@charset "UTF-8";
:root {
  --vertical-space-between-components: 0.625rem;
  --page-title-font-size: 22px;
  --page-title-line-height: 1.5rem;
  --page-padding-vertical: 0.625rem;
  --page-padding-horizontal: 0.5rem;
  --page-heading-padding-top: 0.375rem;
  --page-heading-padding-bottom: 1rem;
  --page-heading-padding-horizontal: 1rem;
  --page-content-padding-horizontal: 0;
  --page-section-space-between: 1rem;
  --card-header-padding: 0.625rem 1.125rem;
  --card-section-padding: 1.125rem;
  --card-footer-padding: 0.625rem 1.125rem;
  --card-header-min-height: 3.25rem;
  --card-footer-min-height: 3.25rem;
  --modal-header-padding: 1.125rem;
  --modal-body-padding: 1.125rem;
  --modal-section-padding: 1.125rem;
  --modal-footer-padding: 1.125rem;
  --alert-padding: 0.75rem 1.125rem;
  --data-list-item-horizontal-space: 1.5rem;
  --data-list-item-vertical-space: 1rem;
}
@media screen and (min-width: 768px) {
  :root {
    --vertical-space-between-components: 1.25rem;
    --page-title-font-size: 1.75rem;
    --page-title-line-height: 2.25rem;
    --page-padding-vertical: 0;
    --page-padding-horizontal: 0;
    --page-heading-padding-top: 2rem;
    --page-heading-padding-bottom: 1.5rem;
    --page-heading-padding-horizontal: 1rem;
    --page-content-padding-horizontal: 1rem;
    --page-section-space-between: 2rem;
  }
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  src: url("./InterVariable.woff2") format("woff2");
}
/* modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */
/*
Document
========
*/
/**
Use a better box model (opinionated).
*/
*,
::before,
::after {
  box-sizing: border-box;
}

html {
  /* Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3) */
  font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  line-height: 1.15; /* 1. Correct the line height in all browsers. */
  -webkit-text-size-adjust: 100%; /* 2. Prevent adjustments of font size after orientation changes in iOS. */
  tab-size: 4; /* 3. Use a more readable tab size (opinionated). */
}

/*
Sections
========
*/
body {
  margin: 0; /* Remove the margin in all browsers. */
}

/*
Text-level semantics
====================
*/
/**
Add the correct font weight in Chrome and Safari.
*/
b,
strong {
  font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, 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;
}

/*
Tabular data
============
*/
/**
Correct table border color inheritance in Chrome and Safari. (https://issues.chromium.org/issues/40615503, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/
table {
  border-color: currentcolor;
}

/*
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 */
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/
legend {
  padding: 0;
}

/**
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}

/**
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-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.
*/
::-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 Chrome and Safari.
*/
summary {
  display: list-item;
}

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  vertical-align: middle;
}

html {
  -webkit-tap-highlight-color: transparent;
}
@supports (font: -apple-system-body) and (-webkit-touch-callout: default) {
  html {
    /* Needed to scale fonts automatically based on iOS accessibility settings */
    font: -apple-system-body;
  }
}

body {
  font-family: "Inter", sans-serif;
  font-size: 87.5%;
  color: hsl(226, 25%, 10%);
  line-height: 1.5;
  text-rendering: optimizeLegibility;
}

p {
  margin-top: 0;
}

ul,
ol {
  margin-top: 0;
  padding-left: 1.25rem;
}

a {
  text-decoration: none;
  color: hsl(220, 78%, 53%);
}
a:hover {
  color: hsl(223, 71%, 48%);
  text-decoration: underline;
}

hr {
  margin: 1.25rem 0;
  border: none;
  border-top: 1px solid hsl(225, 17%, 91%);
}

h4 {
  font-weight: 600;
}

h1 small, h2 small, h3 small {
  color: hsl(224, 8%, 47%);
  font-weight: 400;
}

img {
  display: inline;
}

.reset-link, .location-label, input[type=file]::file-selector-button, .nav-tabs > li > a, a.inline-help, a.disguised-link, .heading .heading-title ul.breadcrumbs li a, .dropdown-menu > li :where(a, button), .comment-section .add-comment__mentions__menu > li :where(a, button), .btn, #navigation #menu ul li a, #header .logo-company .logo a, .page-heading .header-breadcrumbs ul.breadcrumbs li a {
  color: hsl(226, 25%, 10%);
  text-decoration: none;
  font-weight: 400;
  border: 0;
}

.input-group {
  display: flex;
  align-items: center;
}

#content {
  background-color: hsl(0, 0%, 100%);
}

.page-with-card-layout {
  background-color: hsl(225, 25%, 96%);
}
.page-with-card-layout #content {
  background-color: hsl(225, 25%, 96%);
}
.page-with-card-layout #navigation {
  border-right: 0;
}

h2 {
  font-size: 1.125rem;
  line-height: 1.25;
  margin-top: 1.75rem;
  margin-bottom: 1.25rem;
  padding-bottom: 0.875rem;
  border-bottom: 1px solid hsl(225, 17%, 91%);
  font-weight: 500;
}

h3 {
  font-size: 1rem;
  line-height: 1.25;
  margin-top: 1.25rem;
  margin-bottom: 0.25rem;
  font-weight: 500;
}

pre {
  margin: 0;
}

.form-horizontal .control-label, .form-horizontal .form-control-label {
  font-weight: normal;
}

.horizontal-key-value-pairs {
  display: flex;
  flex-wrap: wrap;
}
.horizontal-key-value-pairs .key-value-group {
  display: flex;
}
.horizontal-key-value-pairs .key-value-group .key {
  color: hsl(225, 14%, 33%);
}
.horizontal-key-value-pairs .key-value-group:not(:last-child) {
  margin-right: 1.25rem;
}
.horizontal-key-value-pairs .key-value-group .value {
  margin-left: 0.875rem;
}

.bottom-button-bar {
  padding: 0.875rem 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .bottom-button-bar {
    position: sticky;
    bottom: 0;
    margin-left: calc(var(--page-content-padding-horizontal) * -1);
    margin-right: calc(var(--page-content-padding-horizontal) * -1);
    padding-left: var(--page-content-padding-horizontal);
    padding-right: var(--page-content-padding-horizontal);
    border-top: 1px solid hsl(225, 17%, 91%);
    background-color: hsl(0, 0%, 100%);
  }
}

.price {
  white-space: nowrap;
}

.big-loading-message {
  margin: 1.25rem 0.875rem;
  text-align: center;
}

.graph-area {
  height: 220px;
  margin-bottom: 1rem;
}

.inline-icons {
  width: 1.75rem;
  float: right;
  text-align: right;
  white-space: nowrap;
}

.productfields-list {
  font-size: 0.9em;
  margin-top: 0.4em;
  padding-left: 0.875rem;
}
.productfields-list .title {
  color: #666;
}

.product-fields {
  font-size: 0.75rem;
}
.product-fields .title {
  color: #6e7381;
}

@media (min-width: 970px) {
  .responsive-columns {
    display: flex;
  }
  .responsive-columns > * {
    flex: 1;
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }
  .responsive-columns > *:first-child {
    margin-left: 0;
  }
  .responsive-columns > *:last-child {
    margin-right: 0;
  }
}

.card .nav-tabs, #location-wizard-status .new-locations .nav-tabs,
#location-wizard-status .existing-locations .nav-tabs {
  margin-bottom: 0;
}
.card .nav-tabs > li:first-child, #location-wizard-status .new-locations .nav-tabs > li:first-child,
#location-wizard-status .existing-locations .nav-tabs > li:first-child {
  margin-left: 0.875rem;
}
.card .index-table, #location-wizard-status .new-locations .index-table,
#location-wizard-status .existing-locations .index-table {
  margin-top: 0;
  margin-bottom: 0.375rem;
}
.card .index-table > p, #location-wizard-status .new-locations .index-table > p,
#location-wizard-status .existing-locations .index-table > p {
  padding: 1.25rem;
  margin-bottom: 0;
}
.card .index-table .picqer-table, #location-wizard-status .new-locations .index-table .picqer-table,
#location-wizard-status .existing-locations .index-table .picqer-table {
  margin: 0;
}
.card .index-table .picqer-table tr td:first-child, #location-wizard-status .new-locations .index-table .picqer-table tr td:first-child,
#location-wizard-status .existing-locations .index-table .picqer-table tr td:first-child,
.card .index-table .picqer-table tr th:first-child,
#location-wizard-status .new-locations .index-table .picqer-table tr th:first-child,
#location-wizard-status .existing-locations .index-table .picqer-table tr th:first-child {
  padding-left: 1.25rem;
}
.card .index-table .picqer-table tr td:last-child, #location-wizard-status .new-locations .index-table .picqer-table tr td:last-child,
#location-wizard-status .existing-locations .index-table .picqer-table tr td:last-child,
.card .index-table .picqer-table tr th:last-child,
#location-wizard-status .new-locations .index-table .picqer-table tr th:last-child,
#location-wizard-status .existing-locations .index-table .picqer-table tr th:last-child {
  padding-right: 1.25rem;
}
.card .index-table .picqer-table tr td.table-cell-indented, #location-wizard-status .new-locations .index-table .picqer-table tr td.table-cell-indented,
#location-wizard-status .existing-locations .index-table .picqer-table tr td.table-cell-indented {
  padding-left: 2.25rem;
}
.card .index-table .picqer-table tr:hover td, #location-wizard-status .new-locations .index-table .picqer-table tr:hover td,
#location-wizard-status .existing-locations .index-table .picqer-table tr:hover td {
  background-color: hsl(220, 27%, 97%);
}
.card .starter-message, #location-wizard-status .new-locations .starter-message,
#location-wizard-status .existing-locations .starter-message {
  background: transparent;
  border: none;
  margin: 0;
}

.request-headers, .request-body {
  font-family: monospace;
  font-size: 0.75rem;
  background-color: hsl(225, 25%, 96%);
  padding: 0.875rem;
  overflow-x: auto;
  border-radius: 0.375rem;
}

.request-body {
  white-space: pre;
}

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

.align-center {
  text-align: center;
}

.align-middle {
  vertical-align: middle;
}

.hidden {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

.extra-info {
  margin: 1.75rem 0;
  color: hsl(224, 8%, 47%);
  font-size: 0.625rem;
}
.extra-info ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.extra-info ul li {
  margin-right: 0.875rem;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.page-with-card-layout .extra-info ul {
  text-align: center;
}
.page-with-card-layout .extra-info ul li {
  display: inline-block;
  margin-right: 0.375rem;
}
.page-with-card-layout .extra-info ul li:not(:last-child)::after {
  content: "·";
  margin-left: 0.375rem;
}

.less-important, .deactivation-fulfilment-customer .deactivation-fulfilment-customer-message, .rights-apikeys .rights-apikey .created, .rights-user-details .user-last-login, .location-picker-container .location-picker .locations .selectable-location .location-remarks {
  color: hsl(225, 14%, 33%);
  font-size: 0.75rem;
}

.positive {
  color: hsl(162, 100%, 24%);
  font-weight: 500;
}

.negative {
  color: hsl(0, 65%, 42%);
  font-weight: 500;
}

.text-info {
  color: hsl(220, 97%, 66%);
}

.text-success, .small-oke-message {
  color: hsl(162, 100%, 24%);
}

.text-warning {
  color: hsl(23, 93%, 40%);
}

.text-danger {
  color: hsl(0, 65%, 42%);
}

.text-paused {
  color: hsl(262, 82%, 50%);
}

.text-muted {
  color: hsl(224, 8%, 47%);
}

.text-tabular {
  font-variant-numeric: tabular-nums;
}

.font-semibold {
  font-weight: 600;
}

.line-through {
  text-decoration: line-through;
}

.icon-warning {
  color: hsl(23, 93%, 40%);
}

.bg-danger {
  background-color: hsl(0, 68%, 95%);
}

.pull-right {
  float: right;
}

.img-circle {
  border-radius: 999px;
}

.avatar, .user-avatar {
  height: 1.75rem;
  width: 1.75rem;
  flex: 0 0 1.75rem;
  border-radius: 999px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
}
.avatar.avatar-lg, .avatar.user-avatar-medium, .avatar-lg.user-avatar, .user-avatar.user-avatar-medium {
  height: 2.25rem;
  width: 2.25rem;
  flex: 0 0 2.25rem;
}
.avatar.avatar-xl, .avatar.user-avatar-large, .avatar-xl.user-avatar, .user-avatar.user-avatar-large {
  height: 2.75rem;
  width: 2.75rem;
  flex: 0 0 2.75rem;
}
.avatar img, .user-avatar img {
  width: 100%;
  height: 100%;
}
.avatar.avatar-fulfilment-placeholder, .avatar-fulfilment-placeholder.user-avatar {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  background: hsl(228, 16%, 94%);
  color: hsl(225, 14%, 33%);
}

.reset-list, .location-wizard .locations-to-create, .plans-overview .plan ul.features, .user-rights-group .user-rights, .one-line-order-summary ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.horizontal-list {
  margin: 0;
  padding: 0;
  display: inline-flex;
  flex-wrap: wrap;
}
.horizontal-list > * {
  list-style-type: none;
  word-break: break-word;
}
.horizontal-list > *:not(:last-child)::after {
  content: "·";
  margin: 0 0.375rem;
  color: hsl(225, 14%, 33%);
}
.horizontal-list__icon {
  color: hsl(225, 14%, 33%);
  margin-right: 0.375rem;
  user-select: none;
}
.horizontal-list.margin-bottom {
  margin-bottom: 1rem;
}

.margin-bottom {
  margin-bottom: 1rem;
}

.reset-heading {
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 0;
  margin: 0;
  border: none;
  font-weight: normal;
}

@media (min-width: 768px) {
  .grid-with-two-columns, .order-addresses,
  .order-details-table {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-with-three-columns {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
[v-cloak] {
  display: none;
}

a[disabled],
button[disabled],
input[type=submit][disabled] {
  pointer-events: none;
}

.remarks-indication-icon,
.comments-indication-icon,
.via-portal-icon {
  color: hsl(224, 8%, 47%);
  margin: 0 0.25rem;
  cursor: pointer;
}

.floating-bar {
  position: fixed;
  z-index: 1030;
  left: 1rem;
  right: 1rem;
  bottom: 1rem;
  padding: 0.75rem 1rem;
  border-radius: 0.375rem;
  background-color: hsl(228, 16%, 94%);
  border: 1px solid hsl(225, 17%, 91%);
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}
.floating-bar__label {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  color: hsl(226, 25%, 10%);
  flex-grow: 1;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.break-words {
  word-break: break-word;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.stock-amount-x {
  text-wrap: nowrap;
}
.stock-amount-x:after {
  user-select: none;
  opacity: 60%;
  margin-left: 0.25rem;
  content: "×";
}

.d-contents {
  display: contents;
}

@media (max-width: 767px) {
  .d-mobile-none {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .d-desktop-none {
    display: none !important;
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.875rem;
  margin-right: -0.875rem;
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}

@media (min-width: 768px) {
  [class^=col-sm-],
  [class*=" col-sm-"] {
    flex: 0 0 auto;
  }
  .col-sm-1 {
    width: 8.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
}
@media (min-width: 992px) {
  [class^=col-md-],
  [class*=" col-md-"] {
    flex: 0 0 auto;
  }
  .col-md-1 {
    width: 8.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
}
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: none;
  }
  #header,
  #navigation,
  .heading .heading-controls {
    display: none !important;
  }
  #app {
    display: block;
  }
  .btn,
  .table-options {
    display: none;
  }
  body {
    background-color: hsl(0, 0%, 100%);
    padding: 0 !important;
  }
  #content {
    padding: 0 !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  a[href]:after {
    content: none;
  }
}
.page-with-card-layout .page.page-size-medium .page-heading,
.page-with-card-layout .page.page-size-medium .page-content,
.page-with-card-layout .page.page-size-medium .page-footer {
  max-width: 78rem;
}

.page {
  padding: var(--page-padding-vertical) var(--page-padding-horizontal);
}
.page:has(.floating-bar) {
  padding-bottom: 4.5rem;
}
.page .page-heading {
  padding-top: var(--page-heading-padding-top);
  padding-bottom: var(--page-heading-padding-bottom);
  padding-left: var(--page-heading-padding-horizontal);
  padding-right: var(--page-heading-padding-horizontal);
}
.page .page-heading .page-heading-logo {
  display: flex;
  justify-content: center;
  padding: 2.75rem 0;
}
.page .page-heading .page-heading-logo svg {
  height: 3rem;
}
.page .page-content {
  padding-left: var(--page-content-padding-horizontal);
  padding-right: var(--page-content-padding-horizontal);
}
.page .page-section {
  margin-bottom: var(--page-section-space-between);
}
.page .page-section:not(:first-child) {
  margin-top: var(--page-section-space-between);
}
.page .page-section .page-section-header {
  margin-bottom: 1rem;
}
.page .page-section .page-section-header h2 {
  font-size: 1.125rem;
  line-height: 1.375;
  color: hsl(225, 14%, 33%);
  font-weight: 400;
  padding: 0;
  margin: 0;
  border: none;
}
@media (max-width: 767px) {
  .page .page-section .page-section-header {
    margin-bottom: 0.625rem;
  }
  .page .page-section .page-section-header h2 {
    font-size: 1rem;
    font-weight: 500;
  }
}
@media (min-width: 768px) {
  .page .page-heading,
  .page .page-content,
  .page .page-footer {
    margin-left: auto;
    margin-right: auto;
  }
  .page.page-size-extra-small .page-heading,
  .page.page-size-extra-small .page-content,
  .page.page-size-extra-small .page-footer {
    max-width: 36.75rem;
  }
  .page.page-size-small .page-heading,
  .page.page-size-small .page-content,
  .page.page-size-small .page-footer {
    max-width: 49rem;
  }
  .page.page-size-medium .page-heading,
  .page.page-size-medium .page-content,
  .page.page-size-medium .page-footer {
    max-width: 63rem;
  }
  .page.page-size-wide .page-heading,
  .page.page-size-wide .page-content,
  .page.page-size-wide .page-footer {
    max-width: 77rem;
  }
  .page.page-size-fluid .page-heading,
  .page.page-size-fluid .page-content,
  .page.page-size-fluid .page-footer {
    max-width: calc(100vw - 15rem);
  }
}

.page-columns {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 20px;
}
@media screen and (max-width: 1023px) {
  .page-columns {
    display: block;
  }
}
.page-columns .page-main-column {
  grid-column: span 12/span 12;
}
.page-columns:has(.page-sidebar) .page-main-column {
  grid-column: span 8/span 8;
}
.page-columns .page-sidebar {
  grid-column: span 4/span 4;
  order: 2;
}

.page-heading .header-row {
  display: flex;
  gap: 1rem;
}
.page-heading .header-title-actions-container {
  flex-grow: 1;
}
.page-heading .header-breadcrumbs {
  color: hsl(225, 14%, 33%);
  margin-bottom: var(--vertical-space-between-components);
}
.page-heading .header-breadcrumbs a {
  color: hsl(224, 8%, 47%);
}
.page-heading .header-breadcrumbs ul.breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}
.page-heading .header-breadcrumbs ul.breadcrumbs li {
  margin: 0 0.375rem 0 0;
  position: relative;
  padding-right: 0.875rem;
}
.page-heading .header-breadcrumbs ul.breadcrumbs li a {
  color: hsl(224, 8%, 47%);
}
.page-heading .header-breadcrumbs ul.breadcrumbs li a:hover {
  text-decoration: underline;
}
.page-heading .header-breadcrumbs ul.breadcrumbs li:after {
  content: "/";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.75rem;
  color: hsl(224, 8%, 47%);
}
.page-heading .header-breadcrumbs ul.breadcrumbs li:last-child:after {
  content: "";
}
.page-heading .header-title-row {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 0.5rem;
}
@media screen and (max-width: 1023px) {
  .page-heading .header-title-row {
    flex-wrap: wrap;
  }
}
.page-heading .header-title-row .header-title-wrapper {
  flex-grow: 1;
}
.page-heading .header-title-row .header-title-wrapper .page-title {
  font-size: var(--page-title-font-size);
  line-height: var(--page-title-line-height);
  font-weight: 600;
  letter-spacing: -0.06px;
  word-break: break-word;
  margin: 0;
  display: inline;
}
.page-heading .header-title-row .header-title-wrapper .page-title-metadata {
  vertical-align: middle;
  display: inline-flex;
  gap: 0.25rem;
}
.page-heading .header-title-row .header-title-wrapper .page-title-metadata > * {
  margin: 0;
}
.page-heading .header-title-row .header-title-wrapper .page-title-metadata:empty {
  display: none;
}
.page-heading .header-title-row .header-actions {
  display: flex;
  flex-direction: row;
  gap: 0.375rem;
}
@media screen and (max-width: 1023px) {
  .page-heading .header-title-row .header-actions {
    flex-wrap: wrap;
  }
}
.page-heading .header-subtitle {
  margin-top: 0.25rem;
  display: flex;
  gap: 0.5rem;
}
.page-heading .header-subtitle #assignee-changer {
  display: inline-block;
}
.page-heading .header-subtitle #assignee-changer .change-picklist-assignee {
  margin-left: 0.25rem;
}

.page-metadata {
  display: flex;
  align-items: baseline;
  gap: 1rem;
}
@media (max-width: 767px) {
  .page-metadata {
    margin-inline: calc(var(--page-heading-padding-horizontal) * -1);
  }
}
.page-metadata__details {
  --key-details-gradient-width: 2.5rem;
  flex: 1 1 auto;
}
@media (min-width: 768px) {
  .page-metadata__details {
    padding-top: 0.5rem;
  }
}
@media (max-width: 767px) {
  .page-metadata__details {
    position: relative;
    white-space: nowrap;
    overflow: hidden;
  }
  .page-metadata__details::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(to right, hsla(225, 25%, 95%, 0.25), hsl(225, 25%, 96%));
    width: var(--key-details-gradient-width);
  }
}
.page-metadata__actions-gau {
  margin-left: auto;
}

:root {
  --gau-top-navigation-height: 56px;
  --gau-top-navigation-action-height: 44px;
  --gau-top-navigation-action-padding-inline: .75rem;
}
:root .page-gau-ios {
  --gau-top-navigation-height: 44px;
  --gau-top-navigation-action-height: 36px;
}

@media (max-width: 767px) {
  .page:has(.gau-top-navigation) {
    padding-top: var(--gau-top-navigation-height);
  }
}
.gau-top-navigation {
  height: var(--gau-top-navigation-height);
  top: 0;
  left: 0;
  right: 0;
  z-index: 1030;
  background-color: transparent;
  background-image: linear-gradient(to bottom, hsl(225, 25%, 96%), hsla(225, 25%, 96%, 0.8));
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  padding-inline: calc(var(--card-section-padding) + var(--page-padding-horizontal));
  display: flex;
  align-items: center;
  flex-grow: 1;
  gap: 0.5rem;
}
.gau-top-navigation.scrolling {
  box-shadow: 0 1px 0 0 hsla(225, 17%, 87%, 0.8);
}
@media (max-width: 767px) {
  .gau-top-navigation {
    position: fixed;
    overflow: hidden;
  }
}
.gau-top-navigation__title {
  margin: 0;
  font-size: 1.125rem;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  opacity: 0;
  transition: transform 0.05s ease-in-out, opacity 0.1s linear;
}
.gau-top-navigation.scrolling .gau-top-navigation__title {
  opacity: 1;
}
.gau-top-navigation__actions {
  margin-left: auto;
  display: flex;
  margin-right: calc(-1 * var(--gau-top-navigation-action-padding-inline));
}
.gau-top-navigation__action, .gau-top-navigation__back {
  font-size: 1.125rem;
  color: hsl(226, 25%, 10%);
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: var(--gau-top-navigation-action-height);
  padding-inline: var(--gau-top-navigation-action-padding-inline);
  border-radius: 0.5rem;
  -webkit-appearance: none;
  appearance: none;
  border: none;
  background-color: transparent;
  box-shadow: none;
}
.gau-top-navigation__action:hover, .gau-top-navigation__action:focus, .gau-top-navigation__action:active, .gau-top-navigation__back:hover, .gau-top-navigation__back:focus, .gau-top-navigation__back:active {
  color: hsl(226, 25%, 10%);
  text-decoration: none;
}
.gau-top-navigation__action:active, .gau-top-navigation__back:active {
  background-color: hsl(225, 17%, 91%);
}
.gau-top-navigation__back {
  margin-left: calc(-1 * var(--gau-top-navigation-action-padding-inline));
}
.gau-top-navigation .dropdown-menu, .gau-top-navigation .comment-section .add-comment__mentions__menu, .comment-section .gau-top-navigation .add-comment__mentions__menu {
  margin-top: -0.25rem;
}

html:not([data-scanner=camera]) .gau-camera-scanner {
  display: none;
}

#header {
  height: 3.25rem;
}

@media (min-width: 768px) {
  body {
    min-height: 100%;
  }
  #app {
    display: grid;
    grid-template-columns: 15rem 1fr;
    grid-template-rows: auto 1fr;
    height: 100%;
    width: 100%;
  }
  #header {
    position: sticky;
    top: 0;
    z-index: 1030;
    grid-column: 1/3;
  }
  #navigation {
    overflow-y: auto;
    height: calc(100vh - 3.25rem);
    position: sticky;
    top: 3.25rem;
  }
  #navigation .menu-collapser {
    display: none;
  }
  #content .bottom-spacer {
    height: 20px;
  }
}
@media (min-width: 980px) {
  .main-page-with-sidebar {
    display: flex;
  }
  .main-page-with-sidebar .main-page {
    flex-grow: 1;
  }
  .main-page-with-sidebar .sidebar {
    flex: 1 0 15%;
    min-width: 17.5rem;
    max-width: 28rem;
    margin-left: 1.25rem;
    padding-left: 1.25rem;
    border-left: 1px solid hsl(225, 17%, 91%);
  }
}
#header {
  background-color: #1b1f2d;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#header .header-left,
#header .header-right {
  display: flex;
  align-items: center;
}
#header .logo-company {
  white-space: nowrap;
  display: flex;
  align-items: center;
}
#header .logo-company .logo {
  display: flex;
  align-items: center;
  margin-right: 0.75rem;
}
#header .logo-company .logo svg {
  width: 1.75rem;
  height: 1.75rem;
}
#header .logo-company .company-name {
  color: hsl(0, 0%, 100%);
  font-size: 1.125rem;
  margin-right: 1.75rem;
  font-weight: 500;
}
#header .header-account-button {
  color: hsl(0, 0%, 100%);
  display: flex;
  align-items: center;
  gap: 0.5rem;
  text-align: left;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
}
#header .header-account-button__username {
  color: hsl(0, 0%, 100%);
  line-height: 1.25;
}
#header .header-account-button__packing-station {
  font-size: 0.75rem;
  color: hsl(0, 0%, 100%);
  opacity: 0.5;
}
@media (max-width: 767px) {
  #header .header-account-button__user {
    display: none;
  }
}
#header .header-tasks,
#header .header-comments,
#header .header-user-messages,
#header .header-tasks {
  margin-right: 1.5rem;
  font-size: 1.125rem;
  position: relative;
}
#header .header-tasks a,
#header .header-comments a,
#header .header-user-messages a,
#header .header-tasks a {
  color: hsl(0, 0%, 100%);
}
#header .header-tasks .unread-badge,
#header .header-comments .unread-badge,
#header .header-user-messages .unread-badge,
#header .header-tasks .unread-badge {
  border: 1px solid #1b1f2d;
  height: 1.25rem;
  min-width: 1.25rem;
  position: absolute;
  right: -3px;
  top: 5px;
  transform: translate(50%, -50%);
  vertical-align: text-bottom;
}
#header .incident, #header #company-deactivation-date-set-warning, #header #administrative-block-notification, #header #trial-mode-notification, #header #developer-mode-notification {
  background-color: hsl(224, 8%, 47%);
  color: hsl(0, 0%, 100%);
  border-radius: 999px;
  font-size: 0.75rem;
  line-height: 1;
  padding: 0.375rem 0.875rem;
  margin-right: 0.25rem;
}
#header .incident i, #header #company-deactivation-date-set-warning i, #header #administrative-block-notification i, #header #trial-mode-notification i, #header #developer-mode-notification i {
  margin-right: 0.25rem;
}
#header .incident a, #header #company-deactivation-date-set-warning a, #header #administrative-block-notification a, #header #trial-mode-notification a, #header #developer-mode-notification a {
  color: hsl(0, 0%, 100%);
}
#header .incident.incident-danger, #header .incident-danger#company-deactivation-date-set-warning, #header #administrative-block-notification, #header .incident-danger#trial-mode-notification, #header #trial-mode-notification.trial-almost-over, #header .incident-danger#developer-mode-notification {
  background-color: hsl(0, 63%, 51%);
  color: hsl(0, 0%, 100%);
}
#header .incident.incident-danger a, #header .incident-danger#company-deactivation-date-set-warning a, #header #administrative-block-notification a, #header .incident-danger#trial-mode-notification a, #header #trial-mode-notification.trial-almost-over a, #header .incident-danger#developer-mode-notification a {
  color: hsl(0, 0%, 100%);
}
@media (max-width: 768px) {
  #header .incident, #header #company-deactivation-date-set-warning, #header #administrative-block-notification, #header #trial-mode-notification, #header #developer-mode-notification {
    display: none;
  }
}
#header #trial-mode-notification a {
  text-decoration: underline;
  font-weight: bold;
}
#navigation {
  border-bottom: 1px solid hsl(225, 13%, 76%);
  background-color: hsl(225, 25%, 96%);
}
@media (min-width: 768px) {
  #navigation {
    border-bottom: none;
    border-right: 1px solid hsl(225, 17%, 91%);
  }
  #navigation .menu-collapser {
    display: none;
  }
}
@media (max-width: 767px) {
  #navigation #menu.mobile-menu-hidden {
    display: none;
  }
}
@media (min-width: 768px) {
  #navigation #menu {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  #navigation #menu .menu-main, #navigation #menu .menu-footer {
    flex-shrink: 0;
  }
  #navigation #menu .menu-shim {
    flex-grow: 1;
  }
}
#navigation #menu ul {
  list-style: none;
  margin: 0;
  margin-bottom: 1.25rem;
  padding: 0;
}
#navigation #menu ul li {
  padding: 0 0.625rem;
}
#navigation #menu ul li a {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.625rem;
  font-weight: 400;
  color: hsl(226, 25%, 10%);
  border-radius: 0.375rem;
  line-height: 1.5;
}
#navigation #menu ul li a i {
  color: hsl(225, 14%, 33%);
  margin-right: 0.875rem;
  font-size: 1.125rem;
}
#navigation #menu ul li a:hover {
  background-color: hsl(225, 17%, 91%);
}
#navigation #menu ul li.active a {
  color: hsl(220, 78%, 53%);
}
#navigation #menu ul li.active a i,
#navigation #menu ul li.active a .badge {
  color: hsl(220, 78%, 53%);
}
#navigation #menu .menu-main {
  padding-top: 1.25rem;
}
#navigation #menu .menu-footer {
  padding-bottom: 1.25rem;
}
#navigation #menu .menu-footer ul {
  margin-bottom: 0;
}
#navigation .badge {
  order: 2;
  margin-left: auto;
  color: hsl(225, 14%, 33%);
  background-color: transparent;
}
#navigation .menu-collapser .menu-button {
  display: block;
  padding: 0.375rem 0.625rem;
  text-align: center;
  color: hsl(226, 25%, 10%);
  text-decoration: none;
}

#navigation.navigation-beta #menu .menu-main,
#navigation.navigation-beta #menu .menu-footer {
  padding-top: 1.75rem;
}
#navigation.navigation-beta #menu .menu-main ul.menu-main--item,
#navigation.navigation-beta #menu .menu-main ul.menu-footer--item,
#navigation.navigation-beta #menu .menu-footer ul.menu-main--item,
#navigation.navigation-beta #menu .menu-footer ul.menu-footer--item {
  margin-bottom: 0;
}
#navigation.navigation-beta #menu .menu-main ul.menu-main--item li a,
#navigation.navigation-beta #menu .menu-main ul.menu-footer--item li a,
#navigation.navigation-beta #menu .menu-footer ul.menu-main--item li a,
#navigation.navigation-beta #menu .menu-footer ul.menu-footer--item li a {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  color: hsl(225, 14%, 33%);
}
#navigation.navigation-beta #menu .menu-main ul.menu-main--item li a i,
#navigation.navigation-beta #menu .menu-main ul.menu-footer--item li a i,
#navigation.navigation-beta #menu .menu-footer ul.menu-main--item li a i,
#navigation.navigation-beta #menu .menu-footer ul.menu-footer--item li a i {
  font-size: 1rem;
  margin-right: 0.75rem;
}
#navigation.navigation-beta #menu .menu-main ul.menu-main--item li:not(.active) a:hover,
#navigation.navigation-beta #menu .menu-main ul.menu-footer--item li:not(.active) a:hover,
#navigation.navigation-beta #menu .menu-footer ul.menu-main--item li:not(.active) a:hover,
#navigation.navigation-beta #menu .menu-footer ul.menu-footer--item li:not(.active) a:hover {
  color: hsl(226, 25%, 10%);
}
#navigation.navigation-beta #menu .menu-main ul.menu-main--item li:not(.active) a:hover i,
#navigation.navigation-beta #menu .menu-main ul.menu-main--item li:not(.active) a:hover .badge,
#navigation.navigation-beta #menu .menu-main ul.menu-footer--item li:not(.active) a:hover i,
#navigation.navigation-beta #menu .menu-main ul.menu-footer--item li:not(.active) a:hover .badge,
#navigation.navigation-beta #menu .menu-footer ul.menu-main--item li:not(.active) a:hover i,
#navigation.navigation-beta #menu .menu-footer ul.menu-main--item li:not(.active) a:hover .badge,
#navigation.navigation-beta #menu .menu-footer ul.menu-footer--item li:not(.active) a:hover i,
#navigation.navigation-beta #menu .menu-footer ul.menu-footer--item li:not(.active) a:hover .badge {
  color: hsl(226, 25%, 10%);
}
#navigation.navigation-beta #menu .menu-main ul.menu-main--item li.active a,
#navigation.navigation-beta #menu .menu-main ul.menu-footer--item li.active a,
#navigation.navigation-beta #menu .menu-footer ul.menu-main--item li.active a,
#navigation.navigation-beta #menu .menu-footer ul.menu-footer--item li.active a {
  color: hsl(220, 78%, 53%);
}
#navigation.navigation-beta #menu .menu-main ul.menu-main--item li.active a i,
#navigation.navigation-beta #menu .menu-main ul.menu-main--item li.active a .badge,
#navigation.navigation-beta #menu .menu-main ul.menu-footer--item li.active a i,
#navigation.navigation-beta #menu .menu-main ul.menu-footer--item li.active a .badge,
#navigation.navigation-beta #menu .menu-footer ul.menu-main--item li.active a i,
#navigation.navigation-beta #menu .menu-footer ul.menu-main--item li.active a .badge,
#navigation.navigation-beta #menu .menu-footer ul.menu-footer--item li.active a i,
#navigation.navigation-beta #menu .menu-footer ul.menu-footer--item li.active a .badge {
  color: hsl(220, 78%, 53%);
}
#navigation.navigation-beta #menu .menu-main ul.menu-main--item div.submenu,
#navigation.navigation-beta #menu .menu-main ul.menu-footer--item div.submenu,
#navigation.navigation-beta #menu .menu-footer ul.menu-main--item div.submenu,
#navigation.navigation-beta #menu .menu-footer ul.menu-footer--item div.submenu {
  display: none;
}
#navigation.navigation-beta #menu .menu-main ul.menu-main--item div.submenu ul,
#navigation.navigation-beta #menu .menu-main ul.menu-footer--item div.submenu ul,
#navigation.navigation-beta #menu .menu-footer ul.menu-main--item div.submenu ul,
#navigation.navigation-beta #menu .menu-footer ul.menu-footer--item div.submenu ul {
  margin-bottom: 0.75rem;
}
#navigation.navigation-beta #menu .menu-main ul.menu-main--item div.submenu ul li a,
#navigation.navigation-beta #menu .menu-main ul.menu-footer--item div.submenu ul li a,
#navigation.navigation-beta #menu .menu-footer ul.menu-main--item div.submenu ul li a,
#navigation.navigation-beta #menu .menu-footer ul.menu-footer--item div.submenu ul li a {
  position: relative;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 2.6rem;
}
#navigation.navigation-beta #menu .menu-main ul.menu-main--item div.submenu ul li a::before,
#navigation.navigation-beta #menu .menu-main ul.menu-footer--item div.submenu ul li a::before,
#navigation.navigation-beta #menu .menu-footer ul.menu-main--item div.submenu ul li a::before,
#navigation.navigation-beta #menu .menu-footer ul.menu-footer--item div.submenu ul li a::before {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 1.2rem;
  bottom: 0;
  background: hsl(225, 13%, 76%);
}
#navigation.navigation-beta #menu .menu-main ul.menu-main--item div.submenu ul li:not(.active) a,
#navigation.navigation-beta #menu .menu-main ul.menu-footer--item div.submenu ul li:not(.active) a,
#navigation.navigation-beta #menu .menu-footer ul.menu-main--item div.submenu ul li:not(.active) a,
#navigation.navigation-beta #menu .menu-footer ul.menu-footer--item div.submenu ul li:not(.active) a {
  color: hsl(225, 14%, 33%);
}
#navigation.navigation-beta #menu .menu-main ul.menu-main--item div.submenu ul li:not(.active) a:hover,
#navigation.navigation-beta #menu .menu-main ul.menu-footer--item div.submenu ul li:not(.active) a:hover,
#navigation.navigation-beta #menu .menu-footer ul.menu-main--item div.submenu ul li:not(.active) a:hover,
#navigation.navigation-beta #menu .menu-footer ul.menu-footer--item div.submenu ul li:not(.active) a:hover {
  color: hsl(226, 25%, 10%);
}
#navigation.navigation-beta #menu .menu-main ul.menu-main--item div.submenu ul li:not(.active) a:hover .badge,
#navigation.navigation-beta #menu .menu-main ul.menu-footer--item div.submenu ul li:not(.active) a:hover .badge,
#navigation.navigation-beta #menu .menu-footer ul.menu-main--item div.submenu ul li:not(.active) a:hover .badge,
#navigation.navigation-beta #menu .menu-footer ul.menu-footer--item div.submenu ul li:not(.active) a:hover .badge {
  color: hsl(226, 25%, 10%);
}
#navigation.navigation-beta #menu .menu-main ul.menu-main--item div.submenu ul li:not(.active) a:hover::before,
#navigation.navigation-beta #menu .menu-main ul.menu-footer--item div.submenu ul li:not(.active) a:hover::before,
#navigation.navigation-beta #menu .menu-footer ul.menu-main--item div.submenu ul li:not(.active) a:hover::before,
#navigation.navigation-beta #menu .menu-footer ul.menu-footer--item div.submenu ul li:not(.active) a:hover::before {
  background: hsl(225, 13%, 76%);
}
#navigation.navigation-beta #menu .menu-main ul.menu-main--item div.submenu ul li.active a::before,
#navigation.navigation-beta #menu .menu-main ul.menu-footer--item div.submenu ul li.active a::before,
#navigation.navigation-beta #menu .menu-footer ul.menu-main--item div.submenu ul li.active a::before,
#navigation.navigation-beta #menu .menu-footer ul.menu-footer--item div.submenu ul li.active a::before {
  background: hsl(220, 78%, 53%);
}
#navigation.navigation-beta #menu .menu-main ul.menu-main--item.active div.submenu,
#navigation.navigation-beta #menu .menu-main ul.menu-footer--item.active div.submenu,
#navigation.navigation-beta #menu .menu-footer ul.menu-main--item.active div.submenu,
#navigation.navigation-beta #menu .menu-footer ul.menu-footer--item.active div.submenu {
  display: block;
}

.btn {
  display: inline-block;
  padding: 0.375rem 0.875rem;
  border: 1px solid hsl(225, 13%, 76%);
  border-radius: 0.375rem;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  text-decoration: none;
  background-color: hsl(0, 0%, 100%);
  color: hsl(226, 25%, 10%);
  font-weight: 400;
  font-size: 0.875rem;
  text-align: center;
  -webkit-appearance: none;
  line-height: 1.5;
  cursor: pointer;
  white-space: nowrap;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.btn:disabled, .btn[disabled], .btn.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: initial;
  box-shadow: none;
}
.btn:hover {
  background-color: hsl(220, 27%, 97%);
  color: hsl(226, 25%, 10%);
  text-decoration: none;
}
.btn:active {
  background-color: hsl(225, 25%, 95%);
  box-shadow: none;
  transition-property: none;
}
.btn i.fa,
.btn i.fas,
.btn i.far,
.btn i.fal {
  pointer-events: none;
  color: hsl(226, 25%, 10%);
}
.btn i.fa:not(.icon-right):not(.icon-center),
.btn i.fas:not(.icon-right):not(.icon-center),
.btn i.far:not(.icon-right):not(.icon-center),
.btn i.fal:not(.icon-right):not(.icon-center) {
  margin-right: 0.25rem;
}
.btn i.fa.icon-right,
.btn i.fas.icon-right,
.btn i.far.icon-right,
.btn i.fal.icon-right {
  margin-left: 0.25rem;
}
.btn.btn-sm {
  padding: 0.25rem 0.625rem;
  font-weight: 400;
  border-radius: 0.375rem;
}
.btn.btn-xs {
  font-size: 0.75rem;
  padding: 0.25rem 0.375rem;
  font-weight: 400;
  border-radius: 0.25rem;
}
.btn.btn-lg {
  padding: 0 1.25rem;
  height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  border-radius: 0.5rem;
}
.btn.btn-lg.btn-square {
  width: 44px;
  flex: 0 0 44px;
  padding: 0;
}
.btn.btn-full-width {
  width: 100%;
}
.btn.btn-primary {
  background-color: hsl(216, 85%, 57%);
  border-color: hsl(216, 85%, 57%);
  color: hsl(0, 0%, 100%);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
}
.btn.btn-primary:hover {
  background-color: hsl(220, 78%, 53%);
  border-color: transparent;
}
.btn.btn-primary:active {
  background-color: hsl(223, 71%, 48%);
  border-color: transparent;
  box-shadow: none;
  transition-property: none;
}
.btn.btn-primary[disabled] {
  box-shadow: none;
}
.btn.btn-primary i {
  color: hsl(0, 0%, 100%);
}
.btn.btn-danger {
  background-color: hsl(0, 63%, 51%);
  border-color: hsl(0, 63%, 51%);
  color: hsl(0, 0%, 100%);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.24);
}
.btn.btn-danger:hover {
  background-color: hsl(0, 65%, 42%);
  border-color: transparent;
}
.btn.btn-danger:active {
  background-color: hsl(0, 62%, 35%);
  border-color: transparent;
  box-shadow: none;
  transition-property: none;
}
.btn.btn-danger[disabled] {
  box-shadow: none;
}
.btn.btn-danger i {
  color: hsl(0, 0%, 100%);
}
.btn.btn-default.active {
  background-color: hsl(220, 94%, 95%);
  color: hsl(220, 97%, 51%);
  border-color: hsl(220, 97%, 66%);
  z-index: 2;
}
.btn.btn-flat {
  border: none;
  box-shadow: none;
  background: transparent;
}
.btn.btn-ghost {
  border: 1px solid transparent;
  box-shadow: none;
  background: transparent;
}
.btn.btn-ghost:hover {
  background-color: hsl(220, 27%, 97%);
}
.btn.btn-ghost:active {
  background-color: hsl(225, 25%, 95%);
}
.btn.btn-ghost i {
  color: hsl(224, 8%, 47%);
}
.btn.btn-link {
  padding: 0;
  border: none;
  box-shadow: none;
  background: transparent;
  color: hsl(220, 78%, 53%);
}
.btn.btn-link i {
  color: hsl(220, 78%, 53%);
}
.btn.btn-link:hover {
  color: hsl(223, 71%, 48%);
  text-decoration: underline;
}

.native .btn {
  -webkit-user-select: none;
  user-select: none;
}

body:not(.page-with-card-layout) .heading-controls select.form-control, body:not(.page-with-card-layout) .heading-controls select.picqer-form-input,
body:not(.page-with-card-layout) .heading-controls .btn-default {
  background-color: hsl(220, 27%, 97%);
  color: hsl(226, 25%, 10%);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
body:not(.page-with-card-layout) .heading-controls select.form-control:hover, body:not(.page-with-card-layout) .heading-controls select.picqer-form-input:hover,
body:not(.page-with-card-layout) .heading-controls .btn-default:hover {
  background-color: hsl(228, 16%, 94%);
}

.btn-group {
  position: relative;
  display: inline-flex;
  align-items: baseline;
  white-space: nowrap;
}
.btn-group > .btn:focus, .btn-group > .btn:hover, .btn-group > input:focus {
  z-index: 1;
}
.btn-group > :not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3), .btn-group > * + .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group input:not(:first-child):not(:last-child) {
  border-radius: 0 !important;
}
.btn-group input.input--success {
  background-color: hsl(160, 49%, 90%) !important;
}
.btn-group input.input--warning {
  background-color: hsl(29, 100%, 94%) !important;
}
.btn-group > * + * {
  margin-left: -1px;
}

.form-control, .receipts-edit .receipt-amount-changer .picqer-form-input, .picqer-form-input, .btn-group input:not(:first-child):not(:last-child) {
  width: 100%;
  padding: 0.375rem 0.875rem;
  border: 1px solid hsl(225, 13%, 76%);
  border-radius: 0.375rem;
  color: hsl(226, 25%, 10%);
  font-weight: 400;
  font-size: 0.875rem;
  -webkit-appearance: none;
  background: none;
  line-height: 1.5;
  cursor: text;
  background-color: hsl(0, 0%, 100%);
}
.form-control.form-control-sm, .receipts-edit .receipt-amount-changer .form-control-sm.picqer-form-input, .picqer-modal.product-selection-modal .amount-column .btn-group input.form-control, .form-control-sm.picqer-form-input, .picqer-modal.product-selection-modal .amount-column .btn-group input.picqer-form-input, .btn-group input.form-control-sm:not(:first-child):not(:last-child), .picqer-modal.product-selection-modal .amount-column .btn-group input:not(:first-child):not(:last-child) {
  padding: 0.25rem 0.625rem;
  border-radius: 0.375rem;
}
.form-control.form-control-lg, .receipts-edit .receipt-amount-changer .form-control-lg.picqer-form-input, .form-control-lg.picqer-form-input, .btn-group input.form-control-lg:not(:first-child):not(:last-child) {
  height: 44px;
}

.card, #location-wizard-status .new-locations,
#location-wizard-status .existing-locations {
  display: flow-root;
  background-color: hsl(0, 0%, 100%);
  margin-bottom: var(--vertical-space-between-components);
  border-radius: 0.5rem;
  box-shadow: 0 0 0 1px hsl(228, 16%, 90%), 0 1px 2px 0 rgba(21, 7, 38, 0.09);
}
@media screen and (min-width: 768px) {
  .card, #location-wizard-status .new-locations,
  #location-wizard-status .existing-locations {
    box-shadow: 0 0 0 1px hsl(228, 16%, 90%), 0 1px 4px 0 rgba(21, 7, 38, 0.09);
  }
}
.card .close-card-fullscreen, #location-wizard-status .new-locations .close-card-fullscreen,
#location-wizard-status .existing-locations .close-card-fullscreen {
  display: none;
}
.card--fullscreen {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1050;
  border-radius: 0;
  margin: 0;
  box-shadow: none;
  display: flex;
  flex-direction: column;
}
.card--fullscreen .open-card-fullscreen {
  display: none;
}
.card--fullscreen .close-card-fullscreen {
  display: block;
}
.card--fullscreen > .card-section {
  overflow: auto;
}
.card .card-header, #location-wizard-status .new-locations .card-header,
#location-wizard-status .existing-locations .card-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: var(--card-header-padding);
  min-height: var(--card-header-min-height);
}
.card .card-header:not(:last-child), #location-wizard-status .new-locations .card-header:not(:last-child),
#location-wizard-status .existing-locations .card-header:not(:last-child) {
  border-bottom: 1px solid hsl(225, 17%, 91%);
}
.card .card-header h3, #location-wizard-status .new-locations .card-header h3,
#location-wizard-status .existing-locations .card-header h3 {
  margin-top: 0.25rem;
}
.card .card-header .subtext, #location-wizard-status .new-locations .card-header .subtext,
#location-wizard-status .existing-locations .card-header .subtext {
  font-size: 14px;
  font-weight: 400;
  vertical-align: baseline;
}
.card .card-heading, #location-wizard-status .new-locations .card-heading,
#location-wizard-status .existing-locations .card-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: -0.05px;
  line-height: 1.25;
  padding: 1px 0 0 0;
  border: 0;
  word-break: break-word;
  flex-grow: 1;
}
.card .card-heading-controls, #location-wizard-status .new-locations .card-heading-controls,
#location-wizard-status .existing-locations .card-heading-controls {
  display: flex;
  gap: 0.375rem;
  align-items: center;
}
.card .card-subheading, #location-wizard-status .new-locations .card-subheading,
#location-wizard-status .existing-locations .card-subheading {
  color: hsl(224, 8%, 47%);
  line-height: 1.25;
  font-size: 0.875rem;
  font-weight: 400;
  word-break: break-word;
}
.card .card-footer, #location-wizard-status .new-locations .card-footer,
#location-wizard-status .existing-locations .card-footer {
  border-top: 1px solid hsl(225, 17%, 91%);
  display: flex;
  align-items: center;
  padding: var(--card-footer-padding);
  min-height: var(--card-footer-min-height);
}
.card .card-footer--sticky, #location-wizard-status .new-locations .card-footer--sticky,
#location-wizard-status .existing-locations .card-footer--sticky {
  position: sticky;
  bottom: 0;
  background: hsl(0, 0%, 100%);
  z-index: 999;
  border-radius: 0 0 0.5rem 0.5rem;
}
.card .card-footer .card-footer-controls, #location-wizard-status .new-locations .card-footer .card-footer-controls,
#location-wizard-status .existing-locations .card-footer .card-footer-controls {
  margin-left: auto;
  display: flex;
  gap: 0.375rem;
  flex-wrap: wrap;
}
.card .card-footer .card-footer-controls--full-width, #location-wizard-status .new-locations .card-footer .card-footer-controls--full-width,
#location-wizard-status .existing-locations .card-footer .card-footer-controls--full-width {
  flex: 1;
  width: 100%;
}
@media (max-width: 767px) {
  .card .card-footer .card-footer-controls--full-width-mobile, #location-wizard-status .new-locations .card-footer .card-footer-controls--full-width-mobile,
  #location-wizard-status .existing-locations .card-footer .card-footer-controls--full-width-mobile {
    flex: 1;
  }
  .card .card-footer .card-footer-controls--full-width-mobile .btn, #location-wizard-status .new-locations .card-footer .card-footer-controls--full-width-mobile .btn,
  #location-wizard-status .existing-locations .card-footer .card-footer-controls--full-width-mobile .btn {
    flex: 1;
    width: 100%;
  }
}
.card .card-section, #location-wizard-status .new-locations .card-section,
#location-wizard-status .existing-locations .card-section {
  padding: var(--card-section-padding);
}
.card .card-section--flush, #location-wizard-status .new-locations .card-section--flush,
#location-wizard-status .existing-locations .card-section--flush {
  padding: 0;
}
.card .card-section--flush-horizontal, #location-wizard-status .new-locations .card-section--flush-horizontal,
#location-wizard-status .existing-locations .card-section--flush-horizontal {
  padding-left: 0;
  padding-right: 0;
}
.card .card-section--flush-vertical, #location-wizard-status .new-locations .card-section--flush-vertical,
#location-wizard-status .existing-locations .card-section--flush-vertical {
  padding-top: 0;
  padding-bottom: 0;
}
.card .card-section--flush-bottom, #location-wizard-status .new-locations .card-section--flush-bottom,
#location-wizard-status .existing-locations .card-section--flush-bottom {
  padding-bottom: 0;
}
.card .card-section--overflow-auto, #location-wizard-status .new-locations .card-section--overflow-auto,
#location-wizard-status .existing-locations .card-section--overflow-auto {
  overflow: auto;
}
.card .card-section > *:last-child, #location-wizard-status .new-locations .card-section > *:last-child,
#location-wizard-status .existing-locations .card-section > *:last-child {
  margin-bottom: 0;
}
.card .card-section-header, #location-wizard-status .new-locations .card-section-header,
#location-wizard-status .existing-locations .card-section-header {
  margin-bottom: 0.5rem;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.card .card-section-title, #location-wizard-status .new-locations .card-section-title,
#location-wizard-status .existing-locations .card-section-title {
  font-size: 0.875rem;
  font-weight: 500;
  color: hsl(226, 25%, 10%);
  margin: 0;
}
.card .card-section--empty-state__title, #location-wizard-status .new-locations .card-section--empty-state__title,
#location-wizard-status .existing-locations .card-section--empty-state__title {
  text-align: center;
}
@media (max-width: 767px) {
  .card .card-section--empty-state__title, #location-wizard-status .new-locations .card-section--empty-state__title,
  #location-wizard-status .existing-locations .card-section--empty-state__title {
    margin-top: 0;
  }
}
.card .card-section--empty-state__description, #location-wizard-status .new-locations .card-section--empty-state__description,
#location-wizard-status .existing-locations .card-section--empty-state__description {
  text-align: center;
  max-width: 500px;
}
.card .card-section--empty-state__actions, #location-wizard-status .new-locations .card-section--empty-state__actions,
#location-wizard-status .existing-locations .card-section--empty-state__actions {
  margin-bottom: 1.25rem;
}
.card .card-section + .card-section:not(.card-section--borderless), #location-wizard-status .new-locations .card-section + .card-section:not(.card-section--borderless),
#location-wizard-status .existing-locations .card-section + .card-section:not(.card-section--borderless) {
  border-top: 1px solid hsl(225, 17%, 91%);
}
.card .card-actionbar, #location-wizard-status .new-locations .card-actionbar,
#location-wizard-status .existing-locations .card-actionbar {
  display: flex;
  margin: 1.25rem 0;
  padding: 0 1.25rem;
}
.card .card-actionbar-left, #location-wizard-status .new-locations .card-actionbar-left,
#location-wizard-status .existing-locations .card-actionbar-left,
.card .card-actionbar-right,
#location-wizard-status .new-locations .card-actionbar-right,
#location-wizard-status .existing-locations .card-actionbar-right {
  display: flex;
}
.card .card-actionbar-right, #location-wizard-status .new-locations .card-actionbar-right,
#location-wizard-status .existing-locations .card-actionbar-right {
  margin-left: auto;
  order: 2;
}
.card .card-actionbar-left > *, #location-wizard-status .new-locations .card-actionbar-left > *,
#location-wizard-status .existing-locations .card-actionbar-left > * {
  margin-right: 0.375rem;
}
.card .card-actionbar-right > *, #location-wizard-status .new-locations .card-actionbar-right > *,
#location-wizard-status .existing-locations .card-actionbar-right > * {
  margin-left: 0.375rem;
}
.card--customer-remarks {
  background-color: hsl(50, 95%, 93%);
}
.card--with-progress {
  overflow: hidden;
}
.card__progress {
  height: 0.375rem;
  background-color: hsl(220, 87%, 85%);
}
.card__progress__fill {
  height: 100%;
  background-color: hsl(220, 97%, 66%);
}
.card__progress__fill--completed {
  background-color: hsl(160, 100%, 32%);
}

.circular-progress-bar {
  transform: rotate(-90deg);
}
.circular-progress-bar__track {
  stroke: hsl(225, 17%, 91%);
  stroke-dashoffset: 0;
  stroke-width: 3px;
}
.circular-progress-bar__progress {
  stroke: hsl(220, 78%, 53%);
  stroke-dashoffset: 50.26;
  stroke-width: 3px;
  stroke-linecap: round;
}

.progress-complete {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: hsl(160, 100%, 32%);
  color: hsl(0, 0%, 100%);
  display: flex;
  justify-content: center;
  align-items: center;
}

.card-table {
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  empty-cells: show;
}
.card-table > thead > tr > th,
.card-table > thead > tr > td,
.card-table > tbody > tr > th,
.card-table > tbody > tr > td,
.card-table > tfoot > tr > th,
.card-table > tfoot > tr > td {
  padding: 1rem;
  vertical-align: middle;
  border-bottom: 1px solid hsl(225, 17%, 91%);
}
.card-table > thead > tr .small,
.card-table > tbody > tr .small,
.card-table > tfoot > tr .small {
  width: 1%;
  white-space: nowrap;
}
.card-table > thead > tr:last-child > td,
.card-table > tbody > tr:last-child > td,
.card-table > tfoot > tr:last-child > td {
  border-bottom: none;
}
.card-table > thead > tr > th {
  font-weight: 500;
  color: hsl(224, 8%, 47%);
  vertical-align: bottom;
}

.collapsible:not(.collapsible--is-open) {
  display: none;
}

[data-toggle=collapsible] {
  cursor: pointer;
}

.collapsible-icon-prefix .picqer-modal-section-title,
.collapsible-icon-prefix .card-heading,
.collapsible-icon-prefix .collapsible-caret,
.collapsible-icon-prefix .card-section-title {
  position: relative;
  padding-left: 1.125rem !important;
}
.collapsible-icon-prefix .picqer-modal-section-title::before,
.collapsible-icon-prefix .card-heading::before,
.collapsible-icon-prefix .collapsible-caret::before,
.collapsible-icon-prefix .card-section-title::before {
  content: "\f106";
  font-family: "Font Awesome 6 Pro", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  color: hsl(224, 8%, 47%);
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.collapsible-icon-prefix.is-closed .picqer-modal-section-title::before,
.collapsible-icon-prefix.is-closed .card-heading::before,
.collapsible-icon-prefix.is-closed .collapsible-caret::before,
.collapsible-icon-prefix.is-closed .card-section-title::before {
  transform: translateY(-50%) rotate(180deg);
}

.combobox-popover {
  z-index: 1080;
  flex-direction: column;
  background-color: hsl(0, 0%, 100%);
  border: 1px solid hsl(225, 13%, 76%);
  border-radius: 0.5rem;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  contain: paint;
}
@supports not selector(:popover-open) {
  .combobox-popover.\:popover-open {
    display: flex;
  }
}
.combobox-popover:popover-open {
  display: flex;
}
@media (min-width: 768px) and (prefers-reduced-motion: no-preference) {
  @supports selector(:popover-open) {
    .combobox-popover {
      opacity: 0;
      translate: 0 -0.25rem;
      transition: opacity 150ms, translate 150ms, display 150ms allow-discrete;
    }
    .combobox-popover:popover-open {
      opacity: 1;
      translate: 0;
    }
    @starting-style {
      .combobox-popover:popover-open {
        opacity: 0;
        translate: 0 -0.25rem;
      }
    }
  }
}
@media (max-width: 767px) {
  .combobox-popover {
    margin: 6px auto;
    pointer-events: auto;
    --picqer-popover-modal-backdrop: 1;
  }
  .combobox-popover::backdrop {
    backdrop-filter: blur(4px);
  }
}
@media (max-width: 767px) and (prefers-reduced-motion: no-preference) {
  @supports selector(:popover-open) {
    .combobox-popover {
      opacity: 0;
      scale: 0.9;
      transition: opacity 150ms, scale 150ms, display 150ms allow-discrete;
    }
    .combobox-popover:popover-open {
      opacity: 1;
      scale: 1;
    }
    @starting-style {
      .combobox-popover:popover-open {
        opacity: 0;
        scale: 0.9;
      }
    }
  }
}

.combobox-input {
  display: flex;
  border-bottom: 1px solid hsl(225, 13%, 76%);
  padding: 0.875rem;
}

.combobox-listbox {
  overflow-y: auto;
}
.combobox-listbox[aria-multiselectable=true] .combobox-listbox-option[aria-selected=true]::after {
  margin-left: auto;
  content: "\f00d";
  font-family: "Font Awesome 6 Pro", sans-serif;
  line-height: 1;
  color: hsl(224, 8%, 47%);
  -webkit-font-smoothing: antialiased;
}

.combobox-listbox-no-options {
  margin: 0.875rem;
  color: hsl(225, 14%, 33%);
  text-align: center;
}

.combobox-listbox-option {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.375rem 0.875rem;
}
.combobox-listbox-option[disabled] {
  opacity: 0.2;
  pointer-events: none;
}
@media (hover: hover) {
  .combobox-listbox-option:not([disabled]):hover {
    background-color: hsl(220, 27%, 97%);
    cursor: pointer;
  }
}
.combobox-listbox-option:state(active-descendant)::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 0.25rem;
  background-color: hsl(216, 85%, 57%);
  border-radius: 0 0.25rem 0.25rem 0;
}
.combobox-listbox-option[aria-selected=true] {
  background-color: hsl(220, 94%, 95%);
}
.combobox-listbox-option[hidden] {
  display: none;
}

.combobox-listbox-option-description {
  margin: 0;
  color: hsl(224, 8%, 47%);
}

.combobox-filters {
  background: hsl(225, 25%, 96%);
  margin: 0;
  padding: 0;
  border-radius: 0.375rem;
  width: 17.5rem;
}
.combobox-filters .combobox-filters-tab {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.combobox-filters .combobox-filters-tab label {
  cursor: pointer;
  color: hsl(224, 8%, 47%);
  padding: 0.375rem 0;
  margin: 0;
  text-align: center;
  border-radius: 0.375rem;
}
.combobox-filters .combobox-filters-tab label:hover {
  color: hsl(225, 14%, 33%);
  background: hsl(225, 25%, 95%);
}
.combobox-filters .combobox-filters-tab label.combobox-filters-tab__active {
  color: hsl(226, 25%, 10%);
  background: hsl(0, 0%, 100%);
  box-shadow: inset 0 0 0 1px hsl(225, 13%, 76%), 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.label, .location-label, .rule-conditions .existing-condition .condition-operator, .comment .comment-avatar-content-wrapper .comment-content .comment-header .comment-fulfilment-customer-label, .label-webshop-order-status,
.picklist-batch-status-label,
.singles-batch-label,
.singles-batch-label-experimental,
.customernumber,
.order-status-label,
.purchaseorder-status-label,
.receipt-status-label,
.return-status-label,
.icon-label,
.badge {
  display: inline-block;
  min-width: 1.5rem;
  padding: 0.25rem 0.375rem;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  border-radius: 0.375rem;
  background-color: hsl(225, 17%, 91%);
  letter-spacing: 0;
  white-space: nowrap;
  color: hsl(226, 25%, 10%);
  border: 1px solid transparent;
}
.label--bordered, .label--type, .singles-batch-label-experimental {
  border-color: hsl(225, 13%, 76%);
  background-color: transparent;
}
.label.label-sm, .label-sm.location-label, .rule-conditions .existing-condition .label-sm.condition-operator, .comment .comment-avatar-content-wrapper .comment-content .comment-header .label-sm.comment-fulfilment-customer-label, .label.icon-label-small, .icon-label-small.location-label, .rule-conditions .existing-condition .icon-label-small.condition-operator, .comment .comment-avatar-content-wrapper .comment-content .comment-header .icon-label-small.comment-fulfilment-customer-label, .label-sm.label-webshop-order-status, .label-webshop-order-status.icon-label-small,
.label-sm.picklist-batch-status-label,
.picklist-batch-status-label.icon-label-small,
.label-sm.singles-batch-label,
.singles-batch-label.icon-label-small,
.label-sm.singles-batch-label-experimental,
.singles-batch-label-experimental.icon-label-small,
.label-sm.customernumber,
.customernumber.icon-label-small,
.label-sm.order-status-label,
.order-status-label.icon-label-small,
.label-sm.purchaseorder-status-label,
.purchaseorder-status-label.icon-label-small,
.label-sm.receipt-status-label,
.receipt-status-label.icon-label-small,
.label-sm.return-status-label,
.return-status-label.icon-label-small,
.label-sm.icon-label,
.icon-label.icon-label-small,
.label-sm.badge,
.badge.icon-label-small {
  font-size: 0.625rem;
  padding: 0.25rem 0.25rem;
  min-width: 1.25rem;
}
.label.label-lg, .label-lg.location-label, .rule-conditions .existing-condition .label-lg.condition-operator, .comment .comment-avatar-content-wrapper .comment-content .comment-header .label-lg.comment-fulfilment-customer-label, .label.icon-label-large, .icon-label-large.location-label, .rule-conditions .existing-condition .icon-label-large.condition-operator, .comment .comment-avatar-content-wrapper .comment-content .comment-header .icon-label-large.comment-fulfilment-customer-label,
.label.singles-batch-label-large,
.singles-batch-label-large.location-label,
.rule-conditions .existing-condition .singles-batch-label-large.condition-operator,
.comment .comment-avatar-content-wrapper .comment-content .comment-header .singles-batch-label-large.comment-fulfilment-customer-label, .label-lg.label-webshop-order-status, .label-webshop-order-status.icon-label-large,
.label-webshop-order-status.singles-batch-label-large,
.label-lg.picklist-batch-status-label,
.picklist-batch-status-label.icon-label-large,
.picklist-batch-status-label.singles-batch-label-large,
.label-lg.singles-batch-label,
.singles-batch-label.icon-label-large,
.singles-batch-label.singles-batch-label-large,
.label-lg.singles-batch-label-experimental,
.singles-batch-label-experimental.icon-label-large,
.singles-batch-label-experimental.singles-batch-label-large,
.label-lg.customernumber,
.customernumber.icon-label-large,
.customernumber.singles-batch-label-large,
.label-lg.order-status-label,
.order-status-label.icon-label-large,
.order-status-label.singles-batch-label-large,
.label-lg.purchaseorder-status-label,
.purchaseorder-status-label.icon-label-large,
.purchaseorder-status-label.singles-batch-label-large,
.label-lg.receipt-status-label,
.receipt-status-label.icon-label-large,
.receipt-status-label.singles-batch-label-large,
.label-lg.return-status-label,
.return-status-label.icon-label-large,
.return-status-label.singles-batch-label-large,
.label-lg.icon-label,
.icon-label.icon-label-large,
.icon-label.singles-batch-label-large,
.label-lg.badge,
.badge.icon-label-large,
.badge.singles-batch-label-large {
  font-size: 0.875rem;
  padding: 0.375rem 0.625rem;
}
.label a, .location-label a, .rule-conditions .existing-condition .condition-operator a, .comment .comment-avatar-content-wrapper .comment-content .comment-header .comment-fulfilment-customer-label a, .label-webshop-order-status a,
.picklist-batch-status-label a,
.singles-batch-label a,
.singles-batch-label-experimental a,
.customernumber a,
.order-status-label a,
.purchaseorder-status-label a,
.receipt-status-label a,
.return-status-label a,
.icon-label a,
.badge a {
  color: inherit;
  margin-left: 0.25rem;
}

.label-default {
  background-color: hsl(228, 15%, 87%);
}

.label-green, .label-webshop-order-status-imported,
.label-addStock,
.label-movement-open,
.picklist-batch-status-label-completed,
.label-success,
.order-status-label-completed,
.purchaseorder-status-label-received,
.receipt-status-label-completed,
.icon-label-green {
  background-color: hsl(160, 100%, 32%);
  border-color: hsl(160, 100%, 32%);
  color: hsl(0, 0%, 100%);
}

.label-blue, .label-webshop-order-status-pending,
.label-webshop-order-status-expected,
.label-moveStock,
.label-movement-moved,
.order-status-label-processing,
.purchaseorder-status-label-purchased,
.receipt-status-label-processing {
  background-color: hsl(220, 78%, 53%);
  border-color: hsl(220, 78%, 53%);
  color: hsl(0, 0%, 100%);
}

.label-orange, .indeterminate .location-label, .label-movement-cancelled,
.picklist-batch-status-label-open,
.label-warning,
.singles-batch-label,
.order-status-label-concept,
.purchaseorder-status-label-concept {
  background-color: hsl(26, 95%, 48%);
  border-color: hsl(26, 95%, 48%);
  color: hsl(0, 0%, 100%);
}

.label-red, .label-webshop-order-status-error,
.label-removeStock,
.backorder-indication,
.order-status-label-cancelled,
.purchaseorder-status-label-cancelled,
.receipt-status-label-cancelled {
  background-color: hsl(0, 63%, 51%);
  border-color: hsl(0, 63%, 51%);
  color: hsl(0, 0%, 100%);
}

.label-yellow {
  background-color: hsl(50, 97%, 50%);
  border-color: hsl(50, 97%, 50%);
}

.label-purple, .label-paused,
.order-status-label-paused {
  background-color: hsl(260, 97%, 56%);
  border-color: hsl(260, 97%, 56%);
  color: hsl(0, 0%, 100%);
}

.label-removable i {
  margin-left: 0.5rem;
  cursor: pointer;
}

.unread-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.625rem;
  font-weight: 500;
  line-height: 1;
  border-radius: 999px;
  letter-spacing: 0;
  white-space: nowrap;
  background-color: hsl(0, 75%, 60%);
  color: hsl(0, 0%, 100%);
  padding: 0.25rem 0.375rem;
}

.badge-dot {
  position: relative;
}
.badge-dot__indicator {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
  transform-origin: 100% 0%;
  z-index: auto;
  width: 6px;
  min-width: 6px;
  height: 6px;
  background: hsl(0, 63%, 51%);
  border-radius: 100%;
  box-shadow: 0 0 0 1px #fff;
}
.badge-dot__indicator--offset-right-1-5 {
  right: 0.375rem;
}

button .badge-dot {
  pointer-events: none;
}

.location-type-dot {
  width: 0.375rem;
  height: 0.375rem;
  border-radius: 999px;
}

.return-status-label {
  white-space: unset;
}

.icon-label {
  border-radius: 0.25rem;
}

.return-status-label {
  color: hsl(0, 0%, 100%);
}

.chip {
  text-align: left;
  cursor: pointer;
  background: hsl(0, 0%, 100%);
  border: 1px solid hsl(225, 17%, 91%);
  display: inline-flex;
  align-items: center;
  font-size: 0.75rem;
  line-height: 1rem;
  padding: 0.25rem 0.5rem 0.25rem 0.375rem;
  border-radius: 0.375rem;
  color: hsl(226, 25%, 10%);
  font-variant-numeric: normal;
  font-feature-settings: normal;
}
@media (max-width: 767px) {
  .chip {
    height: 38px;
  }
}
.chip i {
  margin-right: 0.25rem;
  pointer-events: none;
}
.chip:hover {
  background: hsl(220, 27%, 97%);
}
.chip__label {
  flex: 1;
  pointer-events: none;
}
.chip__bulk-label {
  color: hsl(224, 8%, 47%);
  font-size: 0.625rem;
  font-weight: 500;
  margin-left: 0.25rem;
}
.chip--dropdown::after {
  color: hsl(224, 8%, 47%);
  margin-left: 0.375rem;
  content: "\f107";
  font-family: "Font Awesome 6 Pro", sans-serif;
  -webkit-font-smoothing: antialiased;
}

.description-list {
  --description-list-gradient-width: 2.5rem;
  /* Todo: use container style query with custom property once it has enough browser support */
}
.description-list dl {
  padding: 0 var(--card-section-padding);
  margin: 0;
}
.description-list dt {
  font-weight: 400;
  color: hsl(224, 8%, 47%);
}
.description-list dt:not(:first-child) {
  margin-top: 1rem;
}
.description-list dd {
  margin: 0;
}
@media (max-width: 767px) {
  .description-list:not(.description-list--vertical) {
    position: relative;
  }
  .description-list:not(.description-list--vertical)::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.25), rgb(255, 255, 255));
    width: var(--description-list-gradient-width);
  }
  .description-list:not(.description-list--vertical) dl {
    display: grid;
    column-gap: 1.5rem;
    grid-auto-flow: column;
    padding-right: var(--description-list-gradient-width);
    overflow-x: auto;
    scrollbar-width: none;
  }
  .description-list:not(.description-list--vertical) dl::-webkit-scrollbar {
    display: none;
  }
  .description-list:not(.description-list--vertical) dt {
    grid-row: 1;
    margin-top: 0;
  }
  .description-list:not(.description-list--vertical) dd {
    grid-row: 2;
    white-space: nowrap;
  }
}
.description-list.description-list--horizontal {
  position: relative;
}
.description-list.description-list--horizontal::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.25), rgb(255, 255, 255));
  width: var(--description-list-gradient-width);
}
.description-list.description-list--horizontal dl {
  display: grid;
  column-gap: 1.5rem;
  grid-auto-flow: column;
  padding-right: var(--description-list-gradient-width);
  overflow-x: auto;
  scrollbar-width: none;
}
.description-list.description-list--horizontal dl::-webkit-scrollbar {
  display: none;
}
.description-list.description-list--horizontal dt {
  grid-row: 1;
  margin-top: 0;
}
.description-list.description-list--horizontal dd {
  grid-row: 2;
  white-space: nowrap;
}

.caret:after {
  display: inline-block;
  content: "\f107";
  font-family: "Font Awesome 6 Pro", sans-serif;
  font-weight: 400;
  color: inherit;
  line-height: 1;
  margin-left: 0.25rem;
}

.dropup .caret:after, .comment-section .add-comment__mentions .caret:after {
  content: "\f106";
}

.dropup, .comment-section .add-comment__mentions,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

@keyframes popover {
  0% {
    opacity: 0;
    scale: 0.97;
  }
  to {
    opacity: 1;
    scale: 1;
  }
}
picqer-popover picqer-menu:has(.dropdown-menu, .comment-section .add-comment__mentions__menu),
picqer-popover .dropdown-menu,
picqer-popover .comment-section .add-comment__mentions__menu,
.comment-section picqer-popover .add-comment__mentions__menu {
  max-height: inherit;
}

.dropdown-menu, .comment-section .add-comment__mentions__menu {
  animation: 0.13s popover ease-out;
  transform-origin: top left;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.25rem 0;
  margin-top: 0.375rem;
  list-style: none;
  font-size: 0.875rem;
  text-align: left;
  background-color: hsl(0, 0%, 100%);
  border-radius: 0.5rem;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  background-clip: padding-box;
  max-height: 28rem;
  overflow-y: auto;
}
picqer-popover .dropdown-menu, picqer-popover .comment-section .add-comment__mentions__menu, .comment-section picqer-popover .add-comment__mentions__menu {
  position: static;
  top: auto;
  left: auto;
  z-index: auto;
  display: block;
  margin: 0;
}
.dropdown-menu.visible, .comment-section .visible.add-comment__mentions__menu {
  display: block;
}
.dropdown-menu.dropdown-menu-on-top, .comment-section .dropdown-menu-on-top.add-comment__mentions__menu {
  margin-top: 0;
  top: -1px;
}
.dropdown-menu .divider, .comment-section .add-comment__mentions__menu .divider {
  height: 1px;
  margin: 0.25rem 0;
  overflow: hidden;
  background-color: hsl(225, 17%, 91%);
}
.dropdown-menu .divider:first-child, .comment-section .add-comment__mentions__menu .divider:first-child, .dropdown-menu .divider:last-child, .comment-section .add-comment__mentions__menu .divider:last-child {
  display: none;
}
.dropdown-menu > li, .comment-section .add-comment__mentions__menu > li {
  padding: 0 0.25rem;
}
.dropdown-menu > li :where(a, button), .comment-section .add-comment__mentions__menu > li :where(a, button) {
  display: block;
  padding: 0.5rem 0.75rem;
  border-radius: 0.25rem;
  clear: both;
  line-height: 1;
  color: hsl(226, 25%, 10%);
  white-space: nowrap;
}
@media (max-width: 767px) {
  .dropdown-menu > li :where(a, button), .comment-section .add-comment__mentions__menu > li :where(a, button) {
    padding-block: 0.75rem;
  }
}
.dropdown-menu > li :where(a, button) i, .comment-section .add-comment__mentions__menu > li :where(a, button) i {
  margin-right: 0.25rem;
}
.dropdown-menu > li :where(a, button):disabled, .comment-section .add-comment__mentions__menu > li :where(a, button):disabled {
  color: hsl(224, 8%, 47%);
}
.dropdown-menu > li button, .comment-section .add-comment__mentions__menu > li button {
  text-align: left;
  width: 100%;
  background: none;
  appearance: none;
  cursor: pointer;
}

.dropdown-menu > li :where(a, button):hover, .comment-section .add-comment__mentions__menu > li :where(a, button):hover, .dropdown-menu > li :where(a, button):focus-visible, .comment-section .add-comment__mentions__menu > li :where(a, button):focus-visible {
  text-decoration: none;
  outline: 0;
  color: hsl(226, 25%, 10%);
  background-color: hsl(220, 27%, 97%);
}

.dropdown-menu > .active :where(a, button), .comment-section .add-comment__mentions__menu > .active :where(a, button), .dropdown-menu > .active :where(a, button):hover, .dropdown-menu > .active :where(a, button):focus-visible {
  color: hsl(226, 25%, 10%);
  text-decoration: none;
  outline: 0;
  background-color: hsl(220, 27%, 97%);
}

.dropdown-menu > .disabled :where(a, button), .comment-section .add-comment__mentions__menu > .disabled :where(a, button), .dropdown-menu > .disabled :where(a, button):hover, .dropdown-menu > .disabled :where(a, button):focus-visible {
  color: hsl(225, 14%, 33%);
}
.dropdown-menu > .disabled :where(a, button):hover, .comment-section .add-comment__mentions__menu > .disabled :where(a, button):hover, .dropdown-menu > .disabled :where(a, button):focus-visible, .comment-section .add-comment__mentions__menu > .disabled :where(a, button):focus-visible {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  cursor: not-allowed;
}

.open > .dropdown-menu, .comment-section .add-comment.is-active .add-comment__mentions--open > .dropdown-menu, .comment-section .open > .add-comment__mentions__menu, .comment-section .add-comment.is-active .add-comment__mentions--open > .add-comment__mentions__menu {
  display: block;
}
.open > :where(a, button), .comment-section .add-comment.is-active .add-comment__mentions--open > :where(a, button) {
  outline: 0;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
  transform-origin: top right;
}

.dropdown-header {
  display: block;
  padding: 0.25rem 1.25rem;
  font-size: 0.75rem;
  line-height: 1.5;
  color: hsl(225, 14%, 33%);
  white-space: nowrap;
}

.dropup .dropdown-menu, .dropup .comment-section .add-comment__mentions__menu, .comment-section .dropup .add-comment__mentions__menu, .comment-section .add-comment__mentions .dropdown-menu, .comment-section .add-comment__mentions .add-comment__mentions__menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 0.375rem;
}

.dropdown-menu .dropdown-menu-section, .comment-section .add-comment__mentions__menu .dropdown-menu-section {
  padding: 0.875rem 0.875rem;
  border-bottom: 1px solid hsl(225, 17%, 91%);
}
.dropdown-menu .dropdown-menu-section:last-child, .comment-section .add-comment__mentions__menu .dropdown-menu-section:last-child {
  border-bottom: none;
}
.dropdown-menu .dropdown-menu-section .dropdown-menu-section-heading, .comment-section .add-comment__mentions__menu .dropdown-menu-section .dropdown-menu-section-heading {
  text-transform: uppercase;
  color: hsl(225, 14%, 33%);
  margin-top: 0;
  margin-bottom: 0.875rem;
  font-size: 0.75rem;
  letter-spacing: 0.025em;
}
.dropdown-menu .dropdown-menu-section .radio:last-child, .comment-section .add-comment__mentions__menu .dropdown-menu-section .radio:last-child,
.dropdown-menu .dropdown-menu-section .checkbox:last-child,
.comment-section .add-comment__mentions__menu .dropdown-menu-section .checkbox:last-child {
  margin-bottom: 0;
}

.empty-state {
  max-width: 24.5rem;
  margin: 0 auto;
  padding: 2.75rem 1.25rem;
  text-align: center;
}
.empty-state__visual {
  margin-bottom: 2.25rem;
  display: flex;
  justify-content: center;
}
.empty-state__icon {
  width: 7rem;
  height: 7rem;
  border-radius: 999px;
  background-color: hsl(220, 94%, 95%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.empty-state__icon i {
  font-size: 3.5rem;
  color: hsl(216, 85%, 57%);
}
@media (max-width: 767px) {
  .empty-state__icon {
    width: 6rem;
    height: 6rem;
  }
  .empty-state__icon i {
    font-size: 3rem;
  }
}
.empty-state__icon--error {
  background-color: hsl(0, 68%, 95%);
}
.empty-state__icon--error i {
  color: hsl(0, 75%, 60%);
}
.empty-state__icon--success {
  background-color: hsl(160, 49%, 90%);
}
.empty-state__icon--success i {
  color: hsl(160, 100%, 32%);
}
.empty-state__title {
  border: none;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0.375rem;
}
.empty-state__description {
  color: hsl(224, 8%, 47%);
  margin: 0;
}
.empty-state__actions {
  margin-top: 1.25rem;
  gap: 0.75rem;
  display: flex;
  justify-content: center;
}

@media (min-width: 768px) {
  .heading {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-end;
  }
}
@media (min-width: 768px) {
  .heading .heading-title {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }
}
.heading .heading-title ul.breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  margin-bottom: 0.25rem;
  padding: 0;
  list-style: none;
}
.heading .heading-title ul.breadcrumbs li {
  margin: 0 0.375rem 0 0;
  position: relative;
  padding-right: 0.875rem;
}
.heading .heading-title ul.breadcrumbs li a {
  color: hsl(224, 8%, 47%);
}
.heading .heading-title ul.breadcrumbs li a:hover {
  text-decoration: underline;
}
.heading .heading-title ul.breadcrumbs li:after {
  content: "/";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.75rem;
  color: hsl(224, 8%, 47%);
}
.heading .heading-title ul.breadcrumbs li:last-child:after {
  content: "";
}
.heading .heading-title h1 {
  font-size: var(--page-title-font-size);
  line-height: var(--page-title-line-height);
  font-weight: 600;
  letter-spacing: -0.06px;
  word-break: break-word;
  margin: 0;
}
.heading .heading-controls {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
}
@media (max-width: 767px) {
  .heading .heading-controls {
    margin-top: 0.5rem;
  }
}
.heading .heading-controls select.form-control, .heading .heading-controls .receipts-edit .receipt-amount-changer select.picqer-form-input, .receipts-edit .receipt-amount-changer .heading .heading-controls select.picqer-form-input, .heading .heading-controls select.picqer-form-input {
  width: auto;
}

.sub-heading {
  margin-top: 2.25rem;
  margin-bottom: 0.875rem;
}
@media (min-width: 768px) {
  .sub-heading {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
@media (min-width: 768px) {
  .sub-heading .heading-title {
    display: flex;
    flex-wrap: wrap;
    line-height: 1.25;
  }
}
.sub-heading .heading-title h2 {
  margin: 0;
  padding: 0;
  font-size: 1.125rem;
  font-weight: 600;
  border: none;
}
.sub-heading .heading-controls {
  margin-top: 0.375rem;
}
.sub-heading .heading-controls > * + * {
  margin-left: 0.375rem;
}

table.table tr:first-child td, table.table tr:first-child th {
  border-top: none;
}

table.vertical-table th {
  width: 10rem;
}

table.vertical-table tr:last-child th, table.vertical-table tr:last-child td {
  border-bottom: none;
}

.index-table {
  margin: 1.25rem 0;
}

td.integer, td.float, td.currency, td.percentage, th.integer, th.float, th.currency, th.percentage {
  text-align: right;
}

.nowrap {
  white-space: nowrap;
}

.multi-actions-bar {
  position: sticky;
  bottom: 1.75rem;
  background-color: hsl(225, 25%, 96%);
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  border-radius: 0.5rem;
  padding: 0.875rem 1.25rem;
  display: flex;
  align-items: center;
  border: 1px solid hsl(225, 13%, 76%);
}
.multi-actions-bar > * + * {
  margin-left: 0.375rem;
}
.multi-actions-bar .multi-actions-bar-title {
  font-weight: 500;
  margin-right: 0.875rem;
}
.multi-actions-bar .multi-actions-bar-title > i.fa {
  color: hsl(26, 95%, 48%);
  margin-right: 0.375rem;
}

th {
  text-align: left;
}

.picqer-table {
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  margin-bottom: 1.25rem;
  empty-cells: show;
}
.picqer-table--flush tr:first-child > th, .picqer-table--flush tr:first-child > td {
  padding-top: 0px;
}
.picqer-table--flush tr:first-child > th, .picqer-table--flush tr:first-child > td {
  padding-top: 0px;
}
.picqer-table--flush tr:last-child > th, .picqer-table--flush tr:last-child > td {
  padding-bottom: 0px;
}
.picqer-table--flush tr:last-child > th, .picqer-table--flush tr:last-child > td {
  padding-bottom: 0px;
}
.picqer-table--flush tr > th:first-child, .picqer-table--flush tr > td:first-child {
  padding-left: 0px;
}
.picqer-table--flush tr > th:last-child, .picqer-table--flush tr > td:last-child {
  padding-right: 0px;
}
.picqer-table > thead > tr > th,
.picqer-table > thead > tr > td,
.picqer-table > tbody > tr > th,
.picqer-table > tbody > tr > td,
.picqer-table > tfoot > tr > th,
.picqer-table > tfoot > tr > td {
  padding: 0.625rem 0.625rem;
  vertical-align: middle;
  border-bottom: 1px solid hsl(225, 17%, 91%);
}
.picqer-table > thead > tr > th {
  font-weight: 500;
  color: hsl(225, 14%, 33%);
  vertical-align: bottom;
}
.picqer-table > tfoot > tr > td {
  border-bottom: none;
  padding-bottom: 0.375rem;
}
.picqer-table > tfoot > tr:not(:first-child) > td {
  padding-top: 0.375rem;
}
.picqer-table > tfoot.table-totals > tr > td {
  border-top: 2px solid hsl(225, 17%, 91%);
  color: hsl(225, 14%, 33%);
}
.picqer-table td.nested-level-1 {
  padding-left: 1.5rem;
}
.picqer-table td.nested-level-2 {
  padding-left: 3rem;
}
.picqer-table td.nested-level-3 {
  padding-left: 4.5rem;
}
.picqer-table td.nested-level-4 {
  padding-left: 6rem;
}

.picqer-table .free-stock {
  display: block;
  font-size: 0.75rem;
  color: hsl(225, 14%, 33%);
}

.notes-count {
  font-size: 0.75rem;
  color: hsl(225, 14%, 33%);
  float: right;
  margin-left: 0.375rem;
}

.nested-order-product {
  padding-left: 1.75rem;
}

.table-second-rule {
  font-size: 0.75rem;
  color: hsl(225, 14%, 33%);
  margin-left: 2.25rem;
  margin-top: 1px;
  float: right;
}
.table-second-rule ul {
  display: inline;
  margin: 0;
  padding: 0;
  list-style: none;
}
.table-second-rule ul li {
  display: inline;
  margin-right: 0.375rem;
}
.table-second-rule ul li:before {
  content: "·";
  padding-right: 0.375rem;
}
.table-second-rule ul li:first-child:before {
  display: none;
}

.picqer-table td.table-cell-indented {
  padding-left: 1.75rem;
}

a.link-prefix {
  margin-right: 1.25rem;
}

a.disguised-link:hover {
  text-decoration: underline;
}
a.disguised-link.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: initial;
}

td.product-image-column {
  width: 2.25rem;
  text-align: center;
  vertical-align: middle;
}

td.product-icons-column {
  padding-left: 0;
  padding-right: 0;
}

td.product-name-column {
  word-break: break-word;
}

span.product-image-column-wrapper {
  display: block;
  height: 2.25rem;
  width: 2.25rem;
  overflow: hidden;
  position: relative;
}
span.product-image-column-wrapper img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.picqer-table-vertical {
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  margin-bottom: 1.25rem;
  empty-cells: show;
}
.picqer-table-vertical > thead > tr > th,
.picqer-table-vertical > thead > tr > td,
.picqer-table-vertical > tbody > tr > th,
.picqer-table-vertical > tbody > tr > td,
.picqer-table-vertical > tfoot > tr > th,
.picqer-table-vertical > tfoot > tr > td,
.picqer-table-vertical > tr > th,
.picqer-table-vertical > tr > td {
  padding: 0.375rem 0.375rem;
  vertical-align: top;
}
.picqer-table-vertical > thead > tr > th,
.picqer-table-vertical > tbody > tr > th,
.picqer-table-vertical > tfoot > tr > th,
.picqer-table-vertical > tr > th {
  font-weight: normal;
  color: hsl(224, 8%, 47%);
  text-align: right;
  width: 10rem;
}
.picqer-table-vertical.picqer-table-vertical-wide > thead > tr > th,
.picqer-table-vertical.picqer-table-vertical-wide > tbody > tr > th,
.picqer-table-vertical.picqer-table-vertical-wide > tfoot > tr > th,
.picqer-table-vertical.picqer-table-vertical-wide > tr > th {
  width: 14rem;
}

.picqer-table td.table-cell-amount,
.picqer-table-vertical td.table-cell-amount {
  text-align: right;
  font-variant-numeric: tabular-nums;
  font-feature-settings: "tnum";
  white-space: nowrap;
}

.card .picqer-table-vertical, #location-wizard-status .new-locations .picqer-table-vertical,
#location-wizard-status .existing-locations .picqer-table-vertical {
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  empty-cells: show;
  margin: 0;
}
.card .picqer-table-vertical > thead > tr:last-child td, #location-wizard-status .new-locations .picqer-table-vertical > thead > tr:last-child td,
#location-wizard-status .existing-locations .picqer-table-vertical > thead > tr:last-child td,
.card .picqer-table-vertical > thead > tr:last-child th,
#location-wizard-status .new-locations .picqer-table-vertical > thead > tr:last-child th,
#location-wizard-status .existing-locations .picqer-table-vertical > thead > tr:last-child th,
.card .picqer-table-vertical > tbody > tr:last-child td,
#location-wizard-status .new-locations .picqer-table-vertical > tbody > tr:last-child td,
#location-wizard-status .existing-locations .picqer-table-vertical > tbody > tr:last-child td,
.card .picqer-table-vertical > tbody > tr:last-child th,
#location-wizard-status .new-locations .picqer-table-vertical > tbody > tr:last-child th,
#location-wizard-status .existing-locations .picqer-table-vertical > tbody > tr:last-child th,
.card .picqer-table-vertical > tfoot > tr:last-child td,
#location-wizard-status .new-locations .picqer-table-vertical > tfoot > tr:last-child td,
#location-wizard-status .existing-locations .picqer-table-vertical > tfoot > tr:last-child td,
.card .picqer-table-vertical > tfoot > tr:last-child th,
#location-wizard-status .new-locations .picqer-table-vertical > tfoot > tr:last-child th,
#location-wizard-status .existing-locations .picqer-table-vertical > tfoot > tr:last-child th,
.card .picqer-table-vertical > tr:last-child td,
#location-wizard-status .new-locations .picqer-table-vertical > tr:last-child td,
#location-wizard-status .existing-locations .picqer-table-vertical > tr:last-child td,
.card .picqer-table-vertical > tr:last-child th,
#location-wizard-status .new-locations .picqer-table-vertical > tr:last-child th,
#location-wizard-status .existing-locations .picqer-table-vertical > tr:last-child th {
  border-bottom: none;
}
.card .picqer-table-vertical > thead > tr > th, #location-wizard-status .new-locations .picqer-table-vertical > thead > tr > th,
#location-wizard-status .existing-locations .picqer-table-vertical > thead > tr > th,
.card .picqer-table-vertical > thead > tr > td,
#location-wizard-status .new-locations .picqer-table-vertical > thead > tr > td,
#location-wizard-status .existing-locations .picqer-table-vertical > thead > tr > td,
.card .picqer-table-vertical > tbody > tr > th,
#location-wizard-status .new-locations .picqer-table-vertical > tbody > tr > th,
#location-wizard-status .existing-locations .picqer-table-vertical > tbody > tr > th,
.card .picqer-table-vertical > tbody > tr > td,
#location-wizard-status .new-locations .picqer-table-vertical > tbody > tr > td,
#location-wizard-status .existing-locations .picqer-table-vertical > tbody > tr > td,
.card .picqer-table-vertical > tfoot > tr > th,
#location-wizard-status .new-locations .picqer-table-vertical > tfoot > tr > th,
#location-wizard-status .existing-locations .picqer-table-vertical > tfoot > tr > th,
.card .picqer-table-vertical > tfoot > tr > td,
#location-wizard-status .new-locations .picqer-table-vertical > tfoot > tr > td,
#location-wizard-status .existing-locations .picqer-table-vertical > tfoot > tr > td,
.card .picqer-table-vertical > tr > th,
#location-wizard-status .new-locations .picqer-table-vertical > tr > th,
#location-wizard-status .existing-locations .picqer-table-vertical > tr > th,
.card .picqer-table-vertical > tr > td,
#location-wizard-status .new-locations .picqer-table-vertical > tr > td,
#location-wizard-status .existing-locations .picqer-table-vertical > tr > td {
  padding: 0.625rem 0.625rem;
  padding-right: 0;
  vertical-align: top;
  border-bottom: 1px solid hsl(225, 17%, 91%);
}
.card .picqer-table-vertical > thead > tr > th, #location-wizard-status .new-locations .picqer-table-vertical > thead > tr > th,
#location-wizard-status .existing-locations .picqer-table-vertical > thead > tr > th,
.card .picqer-table-vertical > tbody > tr > th,
#location-wizard-status .new-locations .picqer-table-vertical > tbody > tr > th,
#location-wizard-status .existing-locations .picqer-table-vertical > tbody > tr > th,
.card .picqer-table-vertical > tfoot > tr > th,
#location-wizard-status .new-locations .picqer-table-vertical > tfoot > tr > th,
#location-wizard-status .existing-locations .picqer-table-vertical > tfoot > tr > th,
.card .picqer-table-vertical > tr > th,
#location-wizard-status .new-locations .picqer-table-vertical > tr > th,
#location-wizard-status .existing-locations .picqer-table-vertical > tr > th {
  font-weight: normal;
  color: hsl(224, 8%, 47%);
  padding-left: 0;
  width: 50%;
  text-align: left;
}

.picqer-table-vertical.borderless > thead > tr > th,
.picqer-table-vertical.borderless > thead > tr > td,
.picqer-table-vertical.borderless > tbody > tr > th,
.picqer-table-vertical.borderless > tbody > tr > td,
.picqer-table-vertical.borderless > tfoot > tr > th,
.picqer-table-vertical.borderless > tfoot > tr > td,
.picqer-table-vertical.borderless > tr > th,
.picqer-table-vertical.borderless > tr > td {
  border-bottom: none;
}

.card .picqer-table-vertical tr.table-row-condensed > th, #location-wizard-status .new-locations .picqer-table-vertical tr.table-row-condensed > th,
#location-wizard-status .existing-locations .picqer-table-vertical tr.table-row-condensed > th, .card .picqer-table-vertical tr.table-row-condensed > td, #location-wizard-status .new-locations .picqer-table-vertical tr.table-row-condensed > td,
#location-wizard-status .existing-locations .picqer-table-vertical tr.table-row-condensed > td,
.picqer-table-vertical tr.table-row-condensed > th,
.picqer-table-vertical tr.table-row-condensed > td,
.picqer-table tr.table-row-condensed > th,
.picqer-table tr.table-row-condensed > td {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.picqer-table-vertical.borderless > thead > tr > th,
.picqer-table-vertical.borderless > thead > tr > td,
.picqer-table-vertical.borderless > tbody > tr > th,
.picqer-table-vertical.borderless > tbody > tr > td,
.picqer-table-vertical.borderless > tfoot > tr > th,
.picqer-table-vertical.borderless > tfoot > tr > td,
.picqer-table-vertical.borderless > tr > th,
.picqer-table-vertical.borderless > tr > td {
  border-bottom: none;
}

tr.inactive-table-row td {
  color: hsl(224, 8%, 47%);
}
tr.inactive-table-row td a {
  color: hsl(224, 8%, 47%);
}

.table-cell-shrink {
  width: 0.1%;
  white-space: nowrap;
}

.table-cell-break-word {
  word-break: break-word;
}

.table-responsive {
  overflow-x: auto;
  margin-bottom: 1.25rem;
}
.table-responsive > .picqer-table {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .table-responsive {
    width: 100%;
    overflow-y: hidden;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
}

.card-section .picqer-table tr th:first-child,
.card-section .picqer-table tr td:first-child, .picqer-modal-section .picqer-table tr th:first-child,
.picqer-modal-section .picqer-table tr td:first-child {
  padding-left: 0;
}
.card-section .picqer-table tr th:last-child,
.card-section .picqer-table tr td:last-child, .picqer-modal-section .picqer-table tr th:last-child,
.picqer-modal-section .picqer-table tr td:last-child {
  padding-right: 0;
}
.card-section .picqer-table tr:last-child td, .picqer-modal-section .picqer-table tr:last-child td {
  border-bottom: 0;
}
.card-section .picqer-table tfoot > tr > td, .picqer-modal-section .picqer-table tfoot > tr > td {
  border-top: 1px solid hsl(225, 17%, 91%);
}

.card-section.card-section--flush .picqer-table tr th:first-child,
.card-section.card-section--flush .picqer-table tr td:first-child,
.card-section.card-section--flush-horizontal .picqer-table tr th:first-child,
.card-section.card-section--flush-horizontal .picqer-table tr td:first-child {
  padding-left: var(--card-section-padding);
}
.card-section.card-section--flush .picqer-table tr th:last-child,
.card-section.card-section--flush .picqer-table tr td:last-child,
.card-section.card-section--flush-horizontal .picqer-table tr th:last-child,
.card-section.card-section--flush-horizontal .picqer-table tr td:last-child {
  padding-right: var(--card-section-padding);
}

.hybrid-table {
  width: 100%;
}
@media (min-width: 768px) {
  .hybrid-table {
    max-width: 100%;
    empty-cells: show;
    border-spacing: 0;
  }
  .hybrid-table tr:hover td {
    background-color: hsl(220, 27%, 97%);
  }
  .hybrid-table th, .hybrid-table td {
    padding: 0.625rem;
    vertical-align: middle;
    border-bottom: 1px solid hsl(225, 17%, 91%);
  }
  .hybrid-table th:first-child, .hybrid-table td:first-child {
    padding-left: 1.25rem;
  }
  .hybrid-table th:last-child, .hybrid-table td:last-child {
    padding-right: 1.25rem;
  }
  .hybrid-table thead th {
    position: sticky;
    top: 3.25rem;
    background-color: hsl(0, 0%, 100%);
    font-weight: 500;
    color: hsl(225, 14%, 33%);
    vertical-align: bottom;
  }
  .hybrid-table tbody tr:last-child td {
    border-bottom: none;
  }
}
@media (max-width: 767px) {
  .hybrid-table {
    border-collapse: collapse;
  }
  .hybrid-table thead {
    display: none;
  }
  .hybrid-table tbody {
    display: flex;
    flex-direction: column;
  }
  .hybrid-table tr {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-auto-flow: column;
    column-gap: 0.625rem;
    row-gap: 0.25rem;
    padding-block: 0.875rem;
    margin-inline: var(--card-section-padding);
  }
  .hybrid-table tr + tr {
    border-top: 1px solid hsl(225, 17%, 91%);
  }
  .hybrid-table td {
    display: flex;
    align-items: center;
    padding: 0;
  }
  .hybrid-table td:empty {
    /* Avoid gap for empty cells */
    display: none;
  }
}

@media (max-width: 767px) {
  .hybrid-table tr:has(.hybrid-table__stretched-link) {
    position: relative;
    /* Workaround for Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=240961 */
    transform: translate(0);
  }
  .hybrid-table__stretched-link::after {
    content: "";
    position: absolute;
    inset: 0;
  }
  .hybrid-table__title {
    color: hsl(226, 25%, 10%);
    font-weight: 500;
    line-height: 1.375rem;
    word-break: break-word;
  }
  .hybrid-table__title a {
    font: inherit;
    color: inherit;
    text-decoration: none;
  }
  .hybrid-table__property,
  .hybrid-table__timestamp {
    color: hsl(225, 14%, 33%);
    letter-spacing: -0.0125em;
    font-weight: 400;
    line-height: 1.25;
  }
  .hybrid-table__timestamp {
    font-size: 0.75rem;
    white-space: nowrap;
  }
  .hybrid-table__count {
    color: hsl(224, 8%, 47%);
    font-weight: 400;
    line-height: 1.25;
  }
  .hybrid-table__title,
  .hybrid-table__property,
  .hybrid-table__count {
    grid-column: 1;
  }
  .hybrid-table__status,
  .hybrid-table__timestamp {
    grid-column: 2;
    justify-self: end;
  }
}
.small-link {
  color: hsl(225, 14%, 33%);
  font-size: 0.75rem;
}

.tipblock .tipblock-header i {
  font-size: 1rem;
  margin-right: 0.25rem;
}
.tipblock .tipblock-body p:last-child {
  margin-bottom: 0;
}

.starter-message {
  text-align: center;
}

a.inline-help {
  color: hsl(224, 8%, 47%);
  padding: 0.375rem 0.625rem;
}
a.inline-help span {
  white-space: nowrap;
  margin-left: 0.25rem;
  font-size: 0.75rem;
}
a.inline-help.inline-help-small {
  position: relative;
}
a.inline-help.inline-help-small span {
  display: none;
  position: absolute;
}
a.inline-help:hover {
  color: hsl(225, 14%, 33%);
}
a.inline-help:hover.inline-help-small span {
  display: inline-block;
}

.support-form h3 {
  margin-top: 0;
}
.support-form .form-fields {
  margin-top: 1.25rem;
}
.support-form .support-form-button-bar {
  margin: 0.875rem 0;
}

.system-status-dot {
  background-color: hsl(226, 20%, 21%);
  display: inline-block;
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 999px;
  margin-right: 0.375rem;
}
.system-status-dot.system-status-dot-green {
  background-color: hsl(160, 100%, 32%);
}
.system-status-dot.system-status-dot-orange {
  background-color: hsl(26, 95%, 48%);
}

.support-search-results p.description {
  color: hsl(225, 14%, 33%);
}
.support-search-results .search-highlight {
  font-weight: 600;
}
.support-search-results .no-results {
  text-align: center;
  margin-top: 1.5rem;
}
.support-search-results .no-results p > a {
  display: inline-block;
  margin: 0 0.75rem;
}

.nav-tabs {
  border-bottom: 1px solid hsl(225, 17%, 91%);
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  margin-bottom: 1.75rem;
  padding: 0;
  list-style: none;
}
.nav-tabs > li {
  position: relative;
  margin-right: 0.875rem;
}
.nav-tabs > li > a {
  padding: 0.875rem 0.375rem;
  display: block;
  font-weight: 400;
  color: hsl(225, 14%, 33%);
  position: relative;
  line-height: 1.625;
}
.nav-tabs > li > a:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  height: 3px;
  background-color: transparent;
  border-radius: 3px 3px 0 0;
}
.nav-tabs > li:hover a {
  color: hsl(226, 25%, 10%);
}
.nav-tabs > li:hover a:after {
  background-color: hsl(225, 13%, 76%);
}
.nav-tabs > li.active a {
  color: hsl(226, 25%, 10%);
}
.nav-tabs > li.active a:after {
  background-color: hsl(216, 85%, 57%);
}

.tab-content {
  margin-top: 2.75rem;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.tab-component .nav-tab-loading-wrapper {
  box-sizing: border-box;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.tab-component .nav-tab-loading {
  align-items: center;
  background-color: hsl(225, 25%, 96%);
  border-radius: 0.5rem 0.5rem 0 0;
  color: hsl(224, 8%, 47%);
  cursor: default;
  display: flex;
  height: 100%;
  justify-content: center;
  overflow: hidden;
  text-align: center;
}
.tab-component .nav-tab-loading i {
  margin-right: 0.375rem;
}

.pills {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 1rem;
  padding: 0;
  list-style: none;
}
.pills > * {
  line-height: 1;
}
.pills > * > a {
  padding: 0.375rem 0.75rem;
  display: block;
  font-weight: 400;
  color: hsl(225, 14%, 33%);
  border-radius: 999px;
}
.pills > * > a:hover {
  color: hsl(226, 25%, 10%);
}
.pills > *.active a {
  background-color: rgba(0, 0, 0, 0.07);
  color: hsl(226, 25%, 10%);
}
.pills > *.active a:hover {
  text-decoration: none;
}

body > .filters-background {
  background-color: hsl(226, 20%, 21%);
  opacity: 0.75;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1040;
}

.page-navigation {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
  border-radius: 0.5rem;
  color: hsl(226, 25%, 10%);
  line-height: 1;
  gap: 0.375rem;
}
.page-navigation .pagination {
  margin-left: auto;
  color: hsl(225, 14%, 33%);
  white-space: nowrap;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.page-navigation .filters .filters-form-popover {
  background-color: hsl(0, 0%, 100%);
  color: hsl(226, 25%, 10%);
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  position: absolute;
  left: 0;
  margin-bottom: 0.875rem;
  border-radius: 0.5rem;
  width: 36.75rem;
  max-width: 100%;
  z-index: 1050;
  padding: 1.25rem;
}
.page-navigation .search {
  position: relative;
  align-self: start;
  flex-grow: 1;
  max-width: 28rem;
}
.page-navigation .search:before {
  content: "\f002";
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  display: block;
  position: absolute;
  left: 0.875rem;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
.page-navigation .search .form-control, .page-navigation .search .picqer-form-input, .page-navigation .search .btn-group input:not(:first-child):not(:last-child), .btn-group .page-navigation .search input:not(:first-child):not(:last-child) {
  padding-left: 2.25rem;
}

.page-navigation-container {
  margin: 1.25rem 0;
  padding: 0 1.25rem;
}
.page-navigation-container .active-filters {
  margin-top: 0.875rem;
}
.page-navigation-container .active-filters .active-filter .filter-label {
  color: hsl(224, 8%, 47%);
  margin-right: 0.375rem;
}
.page-navigation-container .active-filters .active-filter .filter-remove-label {
  color: hsl(224, 8%, 47%);
  margin-left: 0.25rem;
}
.page-navigation-container .active-filters > * + * {
  margin-left: 0.375rem;
}

.picqer-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: block;
  padding: 1.25rem;
  outline: 0;
  pointer-events: none;
}
.picqer-modal.picqer-modal-small .picqer-modal-content {
  max-width: 28rem;
}
.picqer-modal.picqer-modal-large .picqer-modal-content {
  max-width: 63rem;
}
.picqer-modal.internal-label-modal {
  z-index: 1070;
}
.picqer-modal .picqer-modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  max-height: 100%;
  background-color: hsl(0, 0%, 100%);
  background-clip: padding-box;
  border-radius: 0.625rem;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  outline: 0;
  pointer-events: auto;
  margin: 0 auto;
  max-width: 36.75rem;
}
@media screen and (max-width: 576px) {
  .picqer-modal .picqer-modal-content {
    position: fixed;
    bottom: -100%;
    left: 0;
    right: 0;
    margin: 0;
    height: calc(100vh - 2rem);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: 0 -10px 15px -3px rgba(0, 0, 0, 0.1), 0 -4px 6px -2px rgba(0, 0, 0, 0.05);
    max-width: 100% !important;
    transition: bottom 300ms cubic-bezier(0, 0, 0, 1);
  }
}
.picqer-modal .picqer-modal-content .picqer-modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  border-bottom: 1px solid hsl(225, 17%, 91%);
  flex-shrink: 0;
  border-top-right-radius: 0.625rem;
  border-top-left-radius: 0.625rem;
  padding: var(--modal-header-padding);
}
.picqer-modal .picqer-modal-content .picqer-modal-header--block {
  display: block;
}
.picqer-modal .picqer-modal-content .picqer-modal-header--muted {
  background-color: hsl(220, 27%, 97%);
}
.picqer-modal .picqer-modal-content .picqer-modal-header .modal-title {
  margin: 0;
  line-height: 1.25;
  font-size: 1.125rem;
  font-weight: 600;
  word-break: break-word;
}
.picqer-modal .picqer-modal-content .picqer-modal-header .modal-subtitle {
  color: hsl(224, 8%, 47%);
  line-height: 1.25;
  font-size: 0.875rem;
  font-weight: 400;
  word-break: break-word;
}
.picqer-modal .picqer-modal-content .picqer-modal-header .scan-barcode,
.picqer-modal .picqer-modal-content .picqer-modal-header .close-modal {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.25;
  cursor: pointer;
  background: transparent;
  border: 0;
  outline: 0;
  color: hsl(226, 25%, 10%);
  padding: 0.75rem;
  margin-top: -0.75rem;
  margin-bottom: -0.75rem;
}
.picqer-modal .picqer-modal-content .picqer-modal-header .scan-barcode:hover, .picqer-modal .picqer-modal-content .picqer-modal-header .scan-barcode:focus,
.picqer-modal .picqer-modal-content .picqer-modal-header .close-modal:hover,
.picqer-modal .picqer-modal-content .picqer-modal-header .close-modal:focus {
  opacity: 0.5;
}
.picqer-modal .picqer-modal-content .picqer-modal-header .close-modal {
  margin-right: -0.75rem;
}
.picqer-modal .picqer-modal-content .picqer-modal-header.picqer-modal-header-with-tabs {
  padding-bottom: 0.625rem;
  border-bottom: 0;
}
.picqer-modal .picqer-modal-content .picqer-modal-tabs {
  border-bottom: 1px solid hsl(225, 17%, 91%);
  display: flex;
}
.picqer-modal .picqer-modal-content .picqer-modal-tabs .tab-item {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  margin-left: 1.25rem;
  color: hsl(225, 14%, 33%);
  cursor: pointer;
  text-decoration: none;
  font-weight: 400;
  border-bottom: 2px solid transparent;
}
.picqer-modal .picqer-modal-content .picqer-modal-tabs .tab-item:first-child {
  margin-left: 1.25rem;
}
.picqer-modal .picqer-modal-content .picqer-modal-tabs .tab-item:hover {
  color: hsl(226, 25%, 10%);
  border-color: hsl(225, 13%, 76%);
}
.picqer-modal .picqer-modal-content .picqer-modal-tabs .tab-item.active {
  color: hsl(226, 25%, 10%);
  border-color: hsl(216, 85%, 57%);
}
.picqer-modal .picqer-modal-content .picqer-modal-tabs .tab-item i.fa,
.picqer-modal .picqer-modal-content .picqer-modal-tabs .tab-item i.fas,
.picqer-modal .picqer-modal-content .picqer-modal-tabs .tab-item i.far,
.picqer-modal .picqer-modal-content .picqer-modal-tabs .tab-item i.fal {
  color: hsl(225, 14%, 33%);
}
.picqer-modal .picqer-modal-content .picqer-modal-tabs .tab-item i.fa:not(.icon-right):not(.icon-center),
.picqer-modal .picqer-modal-content .picqer-modal-tabs .tab-item i.fas:not(.icon-right):not(.icon-center),
.picqer-modal .picqer-modal-content .picqer-modal-tabs .tab-item i.far:not(.icon-right):not(.icon-center),
.picqer-modal .picqer-modal-content .picqer-modal-tabs .tab-item i.fal:not(.icon-right):not(.icon-center) {
  margin-right: 0.25rem;
}
.picqer-modal .picqer-modal-content .picqer-modal-tabs .tab-item i.fa.icon-right,
.picqer-modal .picqer-modal-content .picqer-modal-tabs .tab-item i.fas.icon-right,
.picqer-modal .picqer-modal-content .picqer-modal-tabs .tab-item i.far.icon-right,
.picqer-modal .picqer-modal-content .picqer-modal-tabs .tab-item i.fal.icon-right {
  margin-left: 0.25rem;
}
.picqer-modal .picqer-modal-content .picqer-modal-body {
  position: relative;
  flex: 1 1 auto;
  overflow-y: auto;
  overflow-x: hidden;
  padding: var(--modal-body-padding);
}
.picqer-modal .picqer-modal-content .picqer-modal-body--flush {
  padding: 0;
}
.picqer-modal .picqer-modal-content .picqer-modal-body--flush-vertical {
  padding-top: 0;
  padding-bottom: 0;
}
.picqer-modal .picqer-modal-content .picqer-modal-body--muted {
  background-color: hsl(220, 27%, 97%);
}
.picqer-modal .picqer-modal-content .picqer-modal-body > :last-child {
  margin-bottom: 0;
}
.picqer-modal .picqer-modal-content .picqer-modal-body.picqer-modal-body-no-scroll {
  overflow: visible;
}
.picqer-modal .picqer-modal-content .picqer-modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  border-top: 1px solid hsl(225, 17%, 91%);
  flex-shrink: 0;
  background-color: hsl(0, 0%, 100%);
  padding: var(--modal-footer-padding);
}
.picqer-modal .picqer-modal-content .picqer-modal-footer > :not(:first-child) {
  margin-left: 0.25rem;
}
.picqer-modal .picqer-modal-content .picqer-modal-footer > :not(:last-child) {
  margin-right: 0.25rem;
}
@media screen and (min-width: 576px) {
  .picqer-modal .picqer-modal-content .picqer-modal-footer {
    border-bottom-right-radius: 0.625rem;
    border-bottom-left-radius: 0.625rem;
  }
}
.picqer-modal .picqer-modal-content .picqer-modal-footer--block {
  display: block;
}
.picqer-modal .picqer-modal-content .picqer-modal-footer--block > :not(:first-child) {
  margin-left: 0;
}
.picqer-modal .picqer-modal-content .picqer-modal-footer--block > :not(:last-child) {
  margin-right: 0;
}
.picqer-modal .picqer-modal-content .picqer-modal-footer--muted {
  background-color: hsl(220, 27%, 97%);
}
.picqer-modal .picqer-modal-content .picqer-modal-footer--flush {
  padding: 0;
}
.picqer-modal .picqer-modal-content .picqer-modal-footer--flush-vertical {
  padding-top: 0;
  padding-bottom: 0;
}
.picqer-modal .picqer-modal-content .picqer-modal-footer > .settings-link-container {
  margin-right: auto;
}
.picqer-modal .picqer-modal-content .picqer-modal-footer.picqer-modal-footer-simple {
  padding-top: 0;
  border-top: none;
}
.picqer-modal .picqer-modal-content .picqer-modal-footer__controls {
  display: flex;
  gap: 0.5rem;
}
@media (max-width: 767px) {
  .picqer-modal .picqer-modal-content .picqer-modal-footer__controls {
    flex-direction: column;
    flex-grow: 1;
  }
  .picqer-modal .picqer-modal-content .picqer-modal-footer__controls .btn {
    width: 100%;
  }
}
.picqer-modal .picqer-modal-content .picqer-modal-section {
  padding: var(--modal-section-padding);
}
.picqer-modal .picqer-modal-content .picqer-modal-section--flush {
  padding: 0;
}
.picqer-modal .picqer-modal-content .picqer-modal-section--flush-horizontal {
  padding-left: 0;
  padding-right: 0;
}
.picqer-modal .picqer-modal-content .picqer-modal-section--flush-vertical {
  padding-top: 0;
  padding-bottom: 0;
}
.picqer-modal .picqer-modal-content .picqer-modal-section > *:last-child {
  margin-bottom: 0;
}
.picqer-modal .picqer-modal-content .picqer-modal-section-header {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.picqer-modal .picqer-modal-content .picqer-modal-section-title {
  font-size: 0.875rem;
  font-weight: 500;
  color: hsl(226, 25%, 10%);
  margin: 0;
}
.picqer-modal .picqer-modal-content .picqer-modal-section--muted {
  background-color: hsl(220, 27%, 97%);
}
.picqer-modal .picqer-modal-content .picqer-modal-section + .picqer-modal-section {
  border-top: 1px solid hsl(225, 17%, 91%);
}

.picqer-modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: hsl(226, 20%, 21%);
  opacity: 0.75;
}
@media screen and (max-width: 576px) {
  .picqer-modal-backdrop {
    opacity: 0;
    transition: opacity 300ms cubic-bezier(0, 0, 0, 1);
  }
}
.picqer-modal-backdrop.internal-label-modal-backdrop {
  z-index: 1060;
}

.picqer-modal-open {
  overflow: hidden;
}
@media screen and (max-width: 576px) {
  .picqer-modal-open .picqer-modal .picqer-modal-content {
    bottom: 0;
  }
}
.picqer-modal-open .picqer-modal-backdrop {
  opacity: 0.75;
}

.picqer-modal.picqer-modal-danger .picqer-modal-body {
  border-left: 3px solid hsl(0, 63%, 51%);
  border-right: 3px solid hsl(0, 63%, 51%);
}
.picqer-modal.picqer-modal-danger .picqer-modal-header,
.picqer-modal.picqer-modal-danger .picqer-modal-footer {
  color: hsl(0, 0%, 100%);
  background-color: hsl(0, 63%, 51%);
  border: none;
}
.picqer-modal.picqer-modal-danger .picqer-modal-header a,
.picqer-modal.picqer-modal-danger .picqer-modal-footer a {
  color: hsl(0, 0%, 100%);
}

.modal-filters .input-container {
  margin-bottom: 0.875rem;
  position: relative;
}
.modal-filters .input-container > .spinner {
  position: absolute;
  top: 0.375rem;
  right: 0.375rem;
}

.menu-list__item {
  gap: 0.375rem;
  display: flex;
  flex-direction: column;
  color: initial;
  position: relative;
  cursor: pointer;
  padding: 0.875rem 0;
}
.menu-list__item:hover {
  text-decoration: none;
}
.menu-list__item__label {
  color: hsl(226, 25%, 10%);
  font-weight: 400;
  line-height: 1.25rem;
  word-break: break-word;
}
.menu-list__item[disabled] {
  pointer-events: auto;
  cursor: not-allowed;
}
.menu-list__item[disabled] > * {
  opacity: 0.25;
}
.menu-list__item + .menu-list__item {
  border-top: 1px solid hsl(225, 17%, 91%);
}

.modal-alert {
  align-items: start;
  background-color: rgba(18, 31, 59, 0.75);
  display: none;
  height: 100%;
  justify-content: center;
  padding: 1.75rem;
  position: fixed;
  left: 0;
  top: 0 !important;
  width: 100%;
  z-index: 1050;
}
.modal-alert.visible {
  display: flex;
}

.modal-alert-message {
  background-color: hsl(0, 0%, 100%);
  border-radius: 0.5rem;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  padding: 1.75rem;
  max-width: 36.75rem;
  margin-top: 25vh;
  text-align: center;
}
.modal-alert-message .modal-alert-text {
  font-size: 1rem;
  margin-bottom: 1.25rem;
}
.modal-alert-message .modal-alert-footer > * + * {
  margin-left: 0.25rem;
}

picqer-image-modal dialog {
  background-color: hsl(0, 0%, 100%);
  border: none;
  border-radius: 0.625rem;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  padding: 2.75rem;
}
picqer-image-modal dialog::backdrop {
  background-color: rgba(18, 31, 59, 0.75);
}
picqer-image-modal dialog img {
  max-width: 75vw;
  max-height: 75vh;
}
picqer-image-modal dialog .close {
  position: absolute;
  right: 0.875rem;
  top: 0.875rem;
  font-size: 1.25rem;
}
picqer-image-modal dialog .close i {
  color: hsl(224, 8%, 47%);
  margin-right: 0;
}

.picqer-modal.stock-change-modal .picqer-modal-content {
  max-width: 28rem;
}
.picqer-modal.stock-change-modal .picqer-stock-modal-form {
  height: 100%;
  display: flex;
  overflow-x: auto;
  flex-direction: column;
}
.picqer-modal.stock-change-modal .btn-primary {
  width: 100%;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  gap: 0.25rem;
}
.picqer-modal.stock-change-modal .btn-primary .badge-light {
  color: hsl(216, 85%, 57%);
  font-weight: 500;
  background-color: hsl(0, 0%, 100%);
}
.picqer-modal.stock-change-modal .stock-location {
  border: 1px solid hsl(225, 13%, 76%);
  border-radius: 0.5rem;
  padding: 0.375rem 0.875rem;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  color: hsl(226, 25%, 10%);
}
.picqer-modal.stock-change-modal .stock-location:hover {
  background-color: hsl(220, 27%, 97%);
}
.picqer-modal.stock-change-modal .stock-location .stock-location-name {
  line-height: 1.375;
}
.picqer-modal.stock-change-modal .stock-location .stock-warehouse-name {
  color: hsl(224, 8%, 47%);
  font-size: 0.75rem;
}
.picqer-modal.stock-change-modal .stock-location .stock-location-amount {
  text-align: right;
  flex-grow: 1;
  line-height: 1.375;
  white-space: nowrap;
}
.picqer-modal.stock-change-modal .stock-location .stock-location-amount .reserved-amount {
  font-size: 0.75rem;
  color: hsl(224, 8%, 47%);
}
.picqer-modal.stock-change-modal .stock-change-modal-row {
  margin-bottom: 1.75rem;
}
.picqer-modal.stock-change-modal .stock-change-modal-row:last-child {
  margin-bottom: 0;
}
.picqer-modal.stock-change-modal .stock-change-modal-row .location-picker-container {
  float: right;
}
.picqer-modal.stock-change-modal .stock-location-static {
  background-color: hsl(228, 16%, 94%);
  cursor: not-allowed;
  opacity: 0.65;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.picqer-modal.stock-change-modal .stock-location-dropdown {
  position: relative;
  cursor: pointer;
  /** Temporary styling until the stimulus stock modal is phased out **/
  /** End Temporary styling until the stimulus stock modal is phased out **/
}
.picqer-modal.stock-change-modal .stock-location-dropdown .stock-location {
  width: 100%;
  display: flex;
  align-items: center;
  text-align: left;
  background-color: hsl(0, 0%, 100%);
  justify-content: space-between;
  min-height: 4rem;
  position: relative;
  cursor: pointer;
}
.picqer-modal.stock-change-modal .stock-location-dropdown .stock-location .dropdown-icon {
  margin-left: 0.875rem;
}
.picqer-modal.stock-change-modal .stock-location-dropdown div.stock-location-dropdown-menu {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  overflow: scroll;
}
.picqer-modal.stock-change-modal .stock-location-dropdown picqer-popover.stock-location-dropdown-menu {
  overflow-y: auto;
}
.picqer-modal.stock-change-modal .stock-location-dropdown .stock-location-dropdown-menu {
  max-height: 400px;
  z-index: 1000;
  padding: 0;
  margin: 0;
  border: 1px solid hsl(225, 13%, 76%);
  background-color: hsl(0, 0%, 100%);
  border-radius: 0.5rem;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  cursor: auto;
}
.picqer-modal.stock-change-modal .stock-location-dropdown .stock-location-dropdown-menu .stock-location-dropdown-menu-list {
  overflow-x: auto;
  overflow-y: auto;
  height: auto;
  max-height: 32rem;
}
.picqer-modal.stock-change-modal .stock-location-dropdown .stock-location-dropdown-menu .stock-location-amount {
  text-align: right;
  flex-grow: 1;
  line-height: 1.375;
  white-space: nowrap;
}
.picqer-modal.stock-change-modal .stock-location-dropdown .stock-location-dropdown-menu .stock-location-amount .reserved-amount {
  font-size: 0.75rem;
  color: hsl(224, 8%, 47%);
}
.picqer-modal.stock-change-modal .stock-location-dropdown .warehouse-heading {
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  color: hsl(225, 14%, 33%);
  padding: 0.875rem;
  border-top: 1px solid hsl(225, 17%, 91%);
  width: 100%;
}
.picqer-modal.stock-change-modal .stock-location-dropdown .warehouse-heading:first-child {
  border-top: 0;
}
.picqer-modal.stock-change-modal .stock-location-dropdown .stock-location-dropdown-location {
  padding: 0.375rem 0.875rem;
  cursor: pointer;
  height: 4rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.picqer-modal.stock-change-modal .stock-location-dropdown .stock-location-dropdown-location:last-child {
  border: none;
}
.picqer-modal.stock-change-modal .stock-location-dropdown .stock-location-dropdown-location:hover {
  background-color: hsl(220, 27%, 97%);
}
.picqer-modal.stock-change-modal .stock-location-dropdown .stock-location-dropdown-location.selected {
  background-color: hsl(216, 85%, 57%);
  color: hsl(0, 0%, 100%);
}
.picqer-modal.stock-change-modal .stock-location-dropdown .stock-location-dropdown-location.selected .reserved-amount,
.picqer-modal.stock-change-modal .stock-location-dropdown .stock-location-dropdown-location.selected .stock-warehouse-name,
.picqer-modal.stock-change-modal .stock-location-dropdown .stock-location-dropdown-location.selected .location-is-bulk {
  color: rgba(255, 255, 255, 0.8);
}
.picqer-modal.stock-change-modal .stock-location-dropdown .stock-location-dropdown-location + .stock-location-dropdown-location {
  border-top: 1px solid hsl(225, 17%, 91%);
}
.picqer-modal.stock-change-modal .input-group-plus-minus {
  user-select: none;
  display: flex;
  align-items: unset;
}
.picqer-modal.stock-change-modal .input-group-plus-minus .input-group-btn {
  width: auto;
}
.picqer-modal.stock-change-modal .input-group-plus-minus .form-control, .picqer-modal.stock-change-modal .input-group-plus-minus .picqer-form-input, .picqer-modal.stock-change-modal .input-group-plus-minus .btn-group input:not(:first-child):not(:last-child), .btn-group .picqer-modal.stock-change-modal .input-group-plus-minus input:not(:first-child):not(:last-child) {
  text-align: center;
}
.picqer-modal.stock-change-modal .input-group-plus-minus > .input-group-btn > .btn {
  padding: 0.625rem;
  max-width: 3rem;
}

.stock-level__label {
  border: 0px solid hsl(225, 13%, 76%);
  padding: 8px;
}
.stock-level__label-container {
  display: flex;
}
.stock-level__label-container--top .stock-level__label {
  padding-top: 0;
}
.stock-level__label-container--bottom .stock-level__label {
  padding-bottom: 0;
}
.stock-level__label-container--left {
  justify-content: end;
  text-align: right;
}
.stock-level__label-container--left .stock-level__label {
  border-right-width: 1px;
}
.stock-level__label-container--right {
  justify-content: start;
}
.stock-level__label-container--right .stock-level__label {
  border-left-width: 1px;
}

.stock-locations {
  overflow-x: auto;
}
@media screen and (max-width: 768px) {
  .stock-locations {
    width: 100%;
    overflow-y: hidden;
  }
  .stock-locations .stock-locations__table tr td {
    white-space: nowrap;
    word-break: normal;
  }
}
.stock-locations__table {
  width: 100%;
  border: 1px solid hsl(225, 17%, 91%);
  border-radius: 0.375rem;
  border-spacing: 0;
  overflow: hidden;
}
.stock-locations__table tr td {
  padding: 12px 12px;
  background-color: hsl(220, 27%, 97%);
  word-break: break-word;
}
.stock-locations__table tr td:first-child {
  width: 33%;
}
.stock-locations__table tr + tr > td {
  border-top: 1px solid hsl(225, 17%, 91%);
}
.stock-locations__table__amount {
  font-weight: 500;
}

.stock-strategy-table {
  width: 100%;
  border-collapse: collapse;
}
.stock-strategy-table tr td {
  padding: 0.5rem;
}
.stock-strategy-table tr td:first-child {
  width: 33%;
  padding-left: 0;
}
.stock-strategy-table tr td:last-child {
  padding-right: 0;
}

select.form-control, .receipts-edit .receipt-amount-changer select.picqer-form-input, select.picqer-form-input {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23121f3b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.375rem center;
  background-repeat: no-repeat;
  background-size: 1.25em 1.25em;
  padding-right: 1.75rem;
  font-weight: 400;
  cursor: pointer;
}
select.form-control:hover, .receipts-edit .receipt-amount-changer select.picqer-form-input:hover, select.picqer-form-input:hover {
  border-color: hsl(225, 10%, 62%);
}
.form-controls select.form-control, .form-controls .receipts-edit .receipt-amount-changer select.picqer-form-input, .receipts-edit .receipt-amount-changer .form-controls select.picqer-form-input, .form-controls select.picqer-form-input {
  width: 100%;
}

.form-actions > * + * {
  margin-left: 0.375rem;
}

.form-actions-hybrid {
  display: flex;
  gap: 0.5rem;
}
@media (max-width: 767px) {
  .form-actions-hybrid {
    flex-direction: column;
    margin-top: 1rem;
  }
  .form-actions-hybrid .btn {
    height: 44px;
    font-weight: 500;
    border-radius: 0.5rem;
  }
}

fieldset {
  padding: 0;
  margin: 0;
  margin-bottom: 1.25rem;
  border: 0;
  min-width: 0;
}
fieldset label {
  font-weight: 600;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  padding-bottom: 0.375rem;
  margin-bottom: 1.25rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5;
  color: hsl(226, 25%, 10%);
  border: 0;
  border-bottom: 1px solid hsl(225, 17%, 91%);
}

label {
  margin-bottom: 0.5rem;
  display: inline-block;
  color: hsl(226, 25%, 10%);
  font-weight: 400;
}

input[type=search] {
  box-sizing: border-box;
}

input[type=radio],
input[type=checkbox] {
  margin: 4px 0 0;
  margin-top: 1px \9 ;
  line-height: normal;
}

input[type=file] {
  display: block;
}

input[type=color] {
  display: block;
  border: 0;
  padding: 0;
  margin: 0.125rem 0;
}

input[type=range] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type=file]:focus-visible,
input[type=radio]:focus-visible,
input[type=checkbox]:focus-visible {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 1.375rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: hsl(225, 14%, 33%);
}

.form-control:focus, .receipts-edit .receipt-amount-changer .picqer-form-input:focus, .picqer-form-input:focus, .btn-group input:focus:not(:first-child):not(:last-child) {
  border-color: hsl(216, 85%, 57%);
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 1px rgba(52.1475, 126.7095, 238.5525, 0.6);
}
.form-control::placeholder, .receipts-edit .receipt-amount-changer .picqer-form-input::placeholder, .picqer-form-input::placeholder, .btn-group input:not(:first-child):not(:last-child)::placeholder {
  color: hsl(224, 8%, 47%);
}
.form-control[disabled], .receipts-edit .receipt-amount-changer [disabled].picqer-form-input, [disabled].picqer-form-input, .btn-group input[disabled]:not(:first-child):not(:last-child), .form-control[readonly], .receipts-edit .receipt-amount-changer [readonly].picqer-form-input, [readonly].picqer-form-input, .btn-group input[readonly]:not(:first-child):not(:last-child), fieldset[disabled] .form-control, fieldset[disabled] .receipts-edit .receipt-amount-changer .picqer-form-input, .receipts-edit .receipt-amount-changer fieldset[disabled] .picqer-form-input, fieldset[disabled] .picqer-form-input, fieldset[disabled] .btn-group input:not(:first-child):not(:last-child), .btn-group fieldset[disabled] input:not(:first-child):not(:last-child) {
  background-color: hsl(0, 0%, 100%);
  opacity: 1;
}
.form-control[disabled], .receipts-edit .receipt-amount-changer [disabled].picqer-form-input, [disabled].picqer-form-input, .btn-group input[disabled]:not(:first-child):not(:last-child), fieldset[disabled] .form-control, fieldset[disabled] .receipts-edit .receipt-amount-changer .picqer-form-input, .receipts-edit .receipt-amount-changer fieldset[disabled] .picqer-form-input, fieldset[disabled] .picqer-form-input, fieldset[disabled] .btn-group input:not(:first-child):not(:last-child), .btn-group fieldset[disabled] input:not(:first-child):not(:last-child) {
  cursor: not-allowed;
}

textarea.form-control, .receipts-edit .receipt-amount-changer textarea.picqer-form-input, textarea.picqer-form-input {
  height: auto;
}

input[type=search] {
  -webkit-appearance: none;
}

.form-group {
  margin-bottom: 1.25rem;
}
.form-group .controls-small {
  max-width: 17.5rem;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 21px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio label.disabled,
.checkbox label.disabled {
  cursor: not-allowed;
  color: hsl(224, 8%, 47%);
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9 ;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type=radio][disabled], input[type=radio].disabled, fieldset[disabled] input[type=radio],
input[type=checkbox][disabled],
input[type=checkbox].disabled,
fieldset[disabled] input[type=checkbox] {
  cursor: not-allowed;
}

.radio-inline.disabled, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.radio.disabled label, fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin: 0;
}
.form-control-static.input-lg, .form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}

.has-feedback {
  position: relative;
}
.has-feedback .form-control, .has-feedback .receipts-edit .receipt-amount-changer .picqer-form-input, .receipts-edit .receipt-amount-changer .has-feedback .picqer-form-input, .has-feedback .picqer-form-input, .has-feedback .btn-group input:not(:first-child):not(:last-child), .btn-group .has-feedback input:not(:first-child):not(:last-child) {
  padding-right: 1.25rem;
}

.has-success .help-block,
.has-success .control-label,
.has-success .form-control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: hsl(162, 100%, 24%);
}
.has-success .form-control, .has-success .receipts-edit .receipt-amount-changer .picqer-form-input, .receipts-edit .receipt-amount-changer .has-success .picqer-form-input, .has-success .picqer-form-input, .has-success .btn-group input:not(:first-child):not(:last-child), .btn-group .has-success input:not(:first-child):not(:last-child) {
  border-color: hsl(162, 100%, 24%);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus, .has-success .picqer-form-input:focus, .has-success .btn-group input:focus:not(:first-child):not(:last-child), .btn-group .has-success input:focus:not(:first-child):not(:last-child) {
  border-color: hsl(162, 100%, 14%);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px hsl(162, 100%, 44%);
}
.has-success .input-group-addon {
  color: hsl(162, 100%, 24%);
  border-color: hsl(162, 100%, 24%);
  background-color: hsl(148, 50%, 90%);
}
.has-success .form-control-feedback {
  color: hsl(162, 100%, 24%);
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .form-control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: hsl(23, 93%, 40%);
}
.has-warning .form-control, .has-warning .receipts-edit .receipt-amount-changer .picqer-form-input, .receipts-edit .receipt-amount-changer .has-warning .picqer-form-input, .has-warning .picqer-form-input, .has-warning .btn-group input:not(:first-child):not(:last-child), .btn-group .has-warning input:not(:first-child):not(:last-child) {
  border-color: hsl(23, 93%, 40%);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus, .has-warning .picqer-form-input:focus, .has-warning .btn-group input:focus:not(:first-child):not(:last-child), .btn-group .has-warning input:focus:not(:first-child):not(:last-child) {
  border-color: hsl(23, 93%, 30%);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px hsl(23, 93%, 60%);
}
.has-warning .input-group-addon {
  color: hsl(23, 93%, 40%);
  border-color: hsl(23, 93%, 40%);
  background-color: hsl(40, 100%, 92%);
}
.has-warning .form-control-feedback {
  color: hsl(23, 93%, 40%);
}

.has-error .help-block,
.has-error .control-label,
.has-error .form-control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: hsl(0, 65%, 42%);
}
.has-error .form-control, .has-error .receipts-edit .receipt-amount-changer .picqer-form-input, .receipts-edit .receipt-amount-changer .has-error .picqer-form-input, .has-error .picqer-form-input, .has-error .btn-group input:not(:first-child):not(:last-child), .btn-group .has-error input:not(:first-child):not(:last-child) {
  border-color: hsl(0, 65%, 42%);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus, .has-error .picqer-form-input:focus, .has-error .btn-group input:focus:not(:first-child):not(:last-child), .btn-group .has-error input:focus:not(:first-child):not(:last-child) {
  border-color: hsl(0, 65%, 32%);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px hsl(0, 65%, 62%);
}
.has-error .input-group-addon {
  color: hsl(0, 65%, 42%);
  border-color: hsl(0, 65%, 42%);
  background-color: hsl(0, 80%, 94%);
}
.has-error .form-control-feedback {
  color: hsl(0, 65%, 42%);
}

.has-feedback label ~ .form-control-feedback {
  top: 26px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: hsl(224, 8%, 47%);
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control, .form-inline .receipts-edit .receipt-amount-changer .picqer-form-input, .receipts-edit .receipt-amount-changer .form-inline .picqer-form-input, .form-inline .picqer-form-input, .form-inline .btn-group input:not(:first-child):not(:last-child), .btn-group .form-inline input:not(:first-child):not(:last-child) {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control,
  .form-inline .input-group .picqer-form-input,
  .form-inline .input-group .btn-group input:not(:first-child):not(:last-child),
  .btn-group .form-inline .input-group input:not(:first-child):not(:last-child) {
    width: auto;
  }
  .form-inline .input-group > .form-control, .form-inline .input-group > .picqer-form-input, .form-inline .btn-group .input-group > input:not(:first-child):not(:last-child), .btn-group .form-inline .input-group > input:not(:first-child):not(:last-child) {
    width: 100%;
  }
  .form-inline .control-label, .form-inline .form-control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type=radio],
  .form-inline .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0.375rem;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: auto;
}
@media (min-width: 768px) {
  .form-horizontal .control-label, .form-horizontal .form-control-label {
    text-align: right;
    margin-bottom: 0;
    padding: 0.375rem 0;
    line-height: 1.375;
  }
}

fieldset.picqer-fieldset {
  margin-bottom: 1.75rem;
}

.radio, .checkbox {
  margin-top: 0;
}

.form-control-label.has-error {
  color: hsl(0, 65%, 42%);
}

.form-summary {
  font-size: 0.75rem;
  color: hsl(225, 14%, 33%);
}

.form-control-description {
  font-size: 0.75rem;
  color: hsl(225, 14%, 33%);
  margin-top: 0.375rem;
}

@media (max-width: 768px) {
  .form-horizontal .form-group .form-control-label-empty {
    display: none;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group {
    display: grid;
    gap: 0 1.25rem;
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .form-control-label {
    grid-column: span 2/span 2;
  }
  .form-controls {
    grid-column: span 3/span 3;
    position: relative;
  }
  .form-group-small .form-controls {
    grid-column: span 2/span 2;
  }
  .form-group-large .form-controls {
    grid-column: span 6/span 6;
  }
  .form-summary,
  .form-control-description {
    grid-column: span 5/span 5;
    grid-column-start: 3;
  }
}
.price-meta-wrapper {
  white-space: nowrap;
  position: absolute;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.75rem;
  color: hsl(225, 14%, 33%);
  margin-left: 0.875rem;
}

.radio-spacing label {
  padding-bottom: 0.625rem;
}

input[type=file] {
  width: 100%;
}
input[type=file]::file-selector-button {
  display: inline-block;
  padding: 0.375rem 0.875rem;
  border: 1px solid hsl(225, 13%, 76%);
  border-radius: 0.375rem;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  text-decoration: none;
  background-color: hsl(0, 0%, 100%);
  color: hsl(226, 25%, 10%);
  font-weight: 400;
  font-size: 0.875rem;
  text-align: center;
  -webkit-appearance: none;
  line-height: 1.5;
  cursor: pointer;
  white-space: nowrap;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  margin-inline-end: 0.75rem;
}
input[type=file]::file-selector-button:disabled, input[type=file]::file-selector-button[disabled], input[type=file]::file-selector-button.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: initial;
  box-shadow: none;
}
input[type=file]::file-selector-button:hover {
  background-color: hsl(220, 27%, 97%);
  color: hsl(226, 25%, 10%);
  text-decoration: none;
}
input[type=file]::file-selector-button:active {
  background-color: hsl(225, 25%, 95%);
  box-shadow: none;
  transition-property: none;
}

.picqer-form-input {
  max-width: 250px;
}
.picqer-form-input.picqer-form-input-tiny {
  padding: 0.375rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1;
}
@media (max-width: 767px) {
  .picqer-form-input.picqer-form-input-tiny {
    height: 2.25rem;
  }
}
.picqer-form-input:focus {
  outline: none;
  border-color: hsl(216, 85%, 57%);
}
.picqer-form-input.picqer-form-input-flex {
  max-width: none;
}
.picqer-form-input.picqer-form-input-lg {
  max-width: 350px;
}
.picqer-form-input.picqer-form-input-md {
  max-width: 150px;
}
.picqer-form-input.picqer-form-input-sm {
  max-width: 100px;
}
.picqer-form-input.picqer-form-input-xs {
  width: 60px;
}
.picqer-form-input:disabled {
  color: hsl(224, 8%, 47%);
  background-color: hsl(228, 16%, 94%);
  border: 1px solid hsl(225, 13%, 76%);
}

.radio-option-with-form-fields + .radio-option-with-form-fields {
  margin-top: 0.75rem;
}

.radio:has(.radio-option-with-form-fields) {
  padding: 0;
}

.inline-form-field {
  display: inline-block;
  margin-right: 1.75rem;
}
.inline-form-field > .field-label {
  display: inline-block;
  margin-right: 0.5rem;
}
.inline-form-field > .field-affix {
  display: inline-block;
  margin-left: 0.5rem;
}
.inline-form-field > .field {
  display: inline-block;
}
.inline-form-field > .field + .field {
  margin-left: 0.5rem;
}
.inline-form-field.inline-form-field-small > .field {
  max-width: 5rem;
}

.dimensions-field-seperator {
  display: inline-block;
  margin-right: 0.625rem;
  margin-left: -0.875rem;
  color: hsl(224, 8%, 47%);
}

.radio-group {
  display: flex;
  flex-direction: column;
}
.radio-group__item {
  display: flex;
  align-items: flex-start;
  column-gap: 0.75rem;
  padding: 1rem;
  margin: 0 0 -1px;
  border: 1px solid hsl(225, 13%, 76%);
  cursor: pointer;
}
.radio-group__item:first-child {
  border-radius: 0.375rem 0.375rem 0 0;
}
.radio-group__item:last-child {
  border-radius: 0 0 0.375rem 0.375rem;
  margin-bottom: 0;
}
.radio-group__item:hover {
  background-color: #f8f9fb;
  border-color: hsl(225, 10%, 62%);
}
.radio-group__item:has(:checked) {
  position: relative;
  background-color: hsl(214, 88%, 97%);
  border-color: hsl(216, 85%, 57%);
}
.radio-group__item__heading {
  font-weight: 500;
  margin: 0;
}
.radio-group__item__description {
  color: hsl(224, 8%, 47%);
  margin: 0;
}
.radio-group__item__control {
  margin-top: 0.5rem;
}
.radio-group__item:not(:has(:checked)) .radio-group__item__control {
  display: none;
}

textarea {
  resize: vertical;
}
textarea.auto-resize {
  field-sizing: content;
  min-height: 5rem;
}

.grid {
  display: grid;
  gap: 1.25rem;
}
.grid--column-xs {
  grid-template-columns: repeat(auto-fill, minmax(17.5rem, 1fr));
}
.grid--column-sm {
  grid-template-columns: repeat(auto-fill, minmax(21rem, 1fr));
}
.grid--column-md {
  grid-template-columns: repeat(auto-fill, minmax(24.5rem, 1fr));
}
.grid--column-lg {
  grid-template-columns: repeat(auto-fill, minmax(28rem, 1fr));
}
.grid--column-half {
  grid-template-columns: repeat(auto-fill, calc(50% - 0.625rem));
}
@media (max-width: 767px) {
  .grid--column-xs, .grid--column-sm, .grid--column-md, .grid--column-lg, .grid--column-half {
    grid-template-columns: repeat(auto-fill, 100%);
  }
}
.grid > * {
  margin-bottom: 0 !important;
}

.alert, .deactivation-fulfilment-customer, .quick-stock-change-errors, .receipts-show .not-yet-completed-message, .unprocessed-products-warning, .big-success-message, .are-you-sure-block, .tipblock, .starter-message {
  font-size: 0.875rem;
  background-color: hsl(225, 17%, 91%);
  border: 1px solid hsl(225, 13%, 76%);
  margin-bottom: 0.625rem;
  border-radius: 0.5rem;
  position: relative;
  overflow: hidden;
  margin-bottom: var(--vertical-space-between-components);
  padding: var(--alert-padding);
}
.alert--compact {
  padding: 0.875rem;
  line-height: 1.375;
}
.alert h3, .deactivation-fulfilment-customer h3, .quick-stock-change-errors h3, .receipts-show .not-yet-completed-message h3, .unprocessed-products-warning h3, .big-success-message h3, .are-you-sure-block h3, .tipblock h3, .starter-message h3,
.alert h4,
.deactivation-fulfilment-customer h4,
.quick-stock-change-errors h4,
.receipts-show .not-yet-completed-message h4,
.unprocessed-products-warning h4,
.big-success-message h4,
.are-you-sure-block h4,
.tipblock h4,
.starter-message h4 {
  margin-top: 0;
}
.alert ul, .deactivation-fulfilment-customer ul, .quick-stock-change-errors ul, .receipts-show .not-yet-completed-message ul, .unprocessed-products-warning ul, .big-success-message ul, .are-you-sure-block ul, .tipblock ul, .starter-message ul {
  margin-top: 0.375rem;
}
.alert .alert-link, .deactivation-fulfilment-customer .alert-link, .quick-stock-change-errors .alert-link, .receipts-show .not-yet-completed-message .alert-link, .unprocessed-products-warning .alert-link, .big-success-message .alert-link, .are-you-sure-block .alert-link, .tipblock .alert-link, .starter-message .alert-link {
  font-weight: inherit;
}
.alert > p + p, .deactivation-fulfilment-customer > p + p, .quick-stock-change-errors > p + p, .receipts-show .not-yet-completed-message > p + p, .unprocessed-products-warning > p + p, .big-success-message > p + p, .are-you-sure-block > p + p, .tipblock > p + p, .starter-message > p + p {
  margin-top: 0.375rem;
}
.alert p:first-child, .deactivation-fulfilment-customer p:first-child, .quick-stock-change-errors p:first-child, .receipts-show .not-yet-completed-message p:first-child, .unprocessed-products-warning p:first-child, .big-success-message p:first-child, .are-you-sure-block p:first-child, .tipblock p:first-child, .starter-message p:first-child {
  margin-top: 0;
}
.alert > :last-child, .deactivation-fulfilment-customer > :last-child, .quick-stock-change-errors > :last-child, .receipts-show .not-yet-completed-message > :last-child, .unprocessed-products-warning > :last-child, .big-success-message > :last-child, .are-you-sure-block > :last-child, .tipblock > :last-child, .starter-message > :last-child {
  margin-bottom: 0 !important;
}
.alert i.alert__icon, .deactivation-fulfilment-customer i.alert__icon, .quick-stock-change-errors i.alert__icon, .receipts-show .not-yet-completed-message i.alert__icon, .unprocessed-products-warning i.alert__icon, .big-success-message i.alert__icon, .are-you-sure-block i.alert__icon, .tipblock i.alert__icon, .starter-message i.alert__icon {
  margin-right: 0.25rem;
}
.alert__content {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
@media (max-width: 767px) {
  .alert__content {
    flex-direction: column;
    align-items: flex-start;
  }
}
.alert__container {
  flex: 1;
  overflow-wrap: anywhere;
}

.alert-success, .big-success-message {
  background-color: hsl(148, 50%, 90%);
  border-color: hsl(155, 54%, 67%);
}

.alert-info, .tipblock {
  background-color: hsl(213, 89%, 93%);
  border-color: hsl(211, 91%, 78%);
}

.alert-warning, .unprocessed-products-warning {
  background-color: hsl(40, 100%, 92%);
  border-color: hsl(37, 100%, 72%);
}

.alert-danger, .quick-stock-change-errors, .are-you-sure-block {
  background-color: hsl(0, 80%, 94%);
  border-color: hsl(0, 83%, 82%);
}

.alert-news {
  background-color: #427EE9;
  color: white;
  border-color: transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}

.alert-introduction {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(225, 13%, 76%);
}
.alert-introduction h3 {
  font-size: 0.875rem;
}

.alert-paused {
  background-color: hsl(250, 100%, 95%);
  border-color: hsl(251, 100%, 84%);
}
.alert-paused__reason, .alert-paused__meta {
  margin-top: 0.25rem;
}

.are-you-sure-block h2 {
  font-size: 1rem;
  line-height: 1.25;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  font-weight: 600;
}

.big-success-message {
  font-size: 1rem;
}
.big-success-message i {
  font-size: 1.125rem;
  margin-right: 0.375rem;
}

.small-oke-message {
  margin: 1.25rem 0;
}

.informational-text {
  color: hsl(224, 8%, 47%);
  margin-bottom: 1.25rem;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*=col-] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control, .input-group .receipts-edit .receipt-amount-changer .picqer-form-input, .receipts-edit .receipt-amount-changer .input-group .picqer-form-input, .input-group .btn-group input:not(:first-child):not(:last-child), .btn-group .input-group input:not(:first-child):not(:last-child), .input-group .picqer-form-input {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus, .input-group .btn-group input:focus:not(:first-child):not(:last-child), .btn-group .input-group input:focus:not(:first-child):not(:last-child), .input-group .picqer-form-input:focus {
  z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control,
.input-group .receipts-edit .receipt-amount-changer .picqer-form-input,
.receipts-edit .receipt-amount-changer .input-group .picqer-form-input,
.input-group .btn-group input:not(:first-child):not(:last-child),
.btn-group .input-group input:not(:first-child):not(:last-child),
.input-group .picqer-form-input {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child),
.input-group .btn-group input:not(:first-child):not(:last-child),
.btn-group .input-group input:not(:first-child):not(:last-child),
.input-group .picqer-form-input:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 0.375rem 0.875rem;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1;
  color: hsl(226, 25%, 10%);
  text-align: center;
  background-color: hsl(225, 25%, 96%);
  border: 1px solid hsl(225, 13%, 76%);
  border-radius: 0.375rem;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.input-group-addon input[type=radio],
.input-group-addon input[type=checkbox] {
  margin-top: 0;
}

.input-group .form-control:first-child, .input-group .btn-group input:first-child:not(:first-child):not(:last-child), .btn-group .input-group input:first-child:not(:first-child):not(:last-child), .input-group .picqer-form-input:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child, .input-group .btn-group input:last-child:not(:first-child):not(:last-child), .btn-group .input-group input:last-child:not(:first-child):not(:last-child), .input-group .picqer-form-input:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-addon--subtle {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 4;
  padding-top: 0;
  padding-bottom: 0;
  color: hsl(224, 8%, 47%);
  border-color: transparent;
  background: transparent;
  display: flex;
  align-items: center;
  box-shadow: none;
}
.input-group-addon--subtle + .form-control:last-child, .btn-group .input-group-addon--subtle + input:last-child:not(:first-child):not(:last-child), .input-group-addon--subtle + .picqer-form-input:last-child {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
  padding-left: 2rem;
}
.input-group-addon--subtle + .form-control.productprice, .btn-group .input-group-addon--subtle + input.productprice:not(:first-child):not(:last-child), .input-group-addon--subtle + .productprice.picqer-form-input {
  min-width: 13ch;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.input-group--stepper {
  border-radius: 0.375rem;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  border: 1px solid hsl(225, 13%, 76%);
  background: hsl(0, 0%, 100%);
}
.input-group--stepper .btn, .input-group--stepper .form-control, .input-group--stepper .receipts-edit .receipt-amount-changer .picqer-form-input, .receipts-edit .receipt-amount-changer .input-group--stepper .picqer-form-input, .input-group--stepper .btn-group input:not(:first-child):not(:last-child), .btn-group .input-group--stepper input:not(:first-child):not(:last-child), .input-group--stepper .picqer-form-input {
  box-shadow: none;
  border: none;
  background: transparent;
}
.input-group--stepper .input-group--stepper--amount-divider {
  opacity: 50%;
  margin: 0 0.1rem;
}
.input-group--stepper .btn:hover {
  background: hsl(220, 27%, 97%);
}
.input-group--stepper .btn:active {
  background-color: hsl(225, 25%, 95%);
}
.input-group--stepper .btn:disabled {
  opacity: 1;
}
.input-group--stepper .btn:disabled i {
  opacity: 0.25;
}
.input-group--stepper.success {
  background-color: hsl(148, 50%, 90%) !important;
}
.input-group--stepper.success .btn:hover {
  background: rgba(0, 0, 0, 0.04);
}
.input-group--stepper.success .btn:active {
  background: rgba(0, 0, 0, 0.08);
}
.input-group--stepper.warning {
  background-color: hsl(40, 100%, 92%) !important;
}
.input-group--stepper.warning .btn:hover {
  background: rgba(0, 0, 0, 0.04);
}
.input-group--stepper.warning .btn:active {
  background: rgba(0, 0, 0, 0.08);
}
.input-group--stepper:has(.form-control:focus, .receipts-edit .receipt-amount-changer .picqer-form-input:focus, .btn-group input:focus:not(:first-child):not(:last-child), .picqer-form-input:focus) {
  border-color: hsl(216, 85%, 57%);
}

.location-picker-container .location-picker-trigger i {
  font-size: 0.75rem;
  margin-right: 0.25rem;
}
.location-picker-container.form-field-mode {
  padding-top: 0.375rem;
}
.location-picker-container .current-locations .location-label:not(:last-child) {
  margin-right: 0.25rem;
}
.location-picker-container .current-locations .no-locations-selected {
  color: hsl(225, 14%, 33%);
  margin-right: 0.25rem;
}
.location-picker-container.table-cell-mode .current-locations .edit-button {
  display: none;
  position: absolute;
  right: -0.375rem;
  top: -0.375rem;
}
.location-picker-container.table-cell-mode .current-locations .edit-button .edit-cue {
  color: hsl(216, 85%, 57%);
}
.location-picker-container.table-cell-mode .current-locations:hover .edit-button {
  display: inline;
}
.location-picker-container .picqer-modal .location-picker {
  width: 100%;
  border: none;
  box-shadow: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  overflow: hidden;
}
.location-picker-container .picqer-modal .location-picker .filters {
  position: sticky;
  top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  z-index: 1030;
}
@media (max-width: 767px) {
  .location-picker-container .picqer-modal .location-picker .locations {
    max-height: none;
  }
}
.location-picker-container .location-picker {
  background-color: hsl(0, 0%, 100%);
  border: 1px solid hsl(225, 13%, 76%);
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  border-radius: 0.5rem;
  width: 22rem;
  z-index: 3;
}
.location-picker-container .location-picker .filters {
  background-color: hsl(225, 25%, 96%);
  border-bottom: 1px solid hsl(225, 13%, 76%);
  padding: 0.875rem;
  position: relative;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.location-picker-container .location-picker .filters .warehouse-selector {
  margin-bottom: 0.875rem;
}
.location-picker-container .location-picker .filters .search-filters {
  margin-top: 0.875rem;
  display: flex;
  justify-content: space-between;
}
.location-picker-container .location-picker .filters .search-filters .available-location-filter {
  font-weight: normal;
  margin: 0;
}
.location-picker-container .location-picker .filters .type-filter {
  position: relative;
}
.location-picker-container .location-picker .filters .location-type-filter {
  background-color: hsl(0, 0%, 100%);
  border: 1px solid hsl(225, 13%, 76%);
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  border-radius: 0.375rem;
  position: absolute;
  right: 0;
  z-index: 4;
  padding: 0.375rem 0;
}
.location-picker-container .location-picker .filters .location-type-filter ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.location-picker-container .location-picker .filters .location-type-filter ul li {
  padding: 0;
  margin: 0;
}
.location-picker-container .location-picker .filters .location-type-filter ul li a {
  display: block;
  padding: 0.25rem 0.875rem;
  color: hsl(226, 25%, 10%);
  white-space: nowrap;
}
.location-picker-container .location-picker .filters .location-type-filter ul li a:hover {
  text-decoration: none;
  background-color: hsl(220, 27%, 97%);
}
.location-picker-container .location-picker .filters .searching-spinner {
  position: absolute;
  top: 0.625rem;
  right: 0.625rem;
}
.location-picker-container .location-picker .loading-warehouses,
.location-picker-container .location-picker .loading-locations {
  color: hsl(224, 8%, 47%);
  padding: 0.875rem;
  text-align: center;
}
.location-picker-container .location-picker .warehouse-dropdown-wrapper {
  padding: 0.875rem;
}
.location-picker-container .location-picker .locations {
  max-height: 21rem;
  overflow: auto;
  position: relative;
}
.location-picker-container .location-picker .locations .no-results-text {
  margin: 0.875rem;
  color: hsl(225, 14%, 33%);
  text-align: center;
}
.location-picker-container .location-picker .locations .selectable-location {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 0.375rem 0.875rem;
  cursor: pointer;
  justify-content: space-between;
}
@media not all and (hover: none) {
  .location-picker-container .location-picker .locations .selectable-location:hover {
    background-color: hsl(220, 27%, 97%);
  }
}
.location-picker-container .location-picker .locations .selectable-location.selected {
  background-color: hsl(216, 85%, 57%);
  color: hsl(0, 0%, 100%);
}
@media not all and (hover: none) {
  .location-picker-container .location-picker .locations .selectable-location.selected:hover {
    background-color: hsl(216, 85%, 57%);
  }
}
.location-picker-container .location-picker .locations .selectable-location.selected .location-type {
  display: none;
}
.location-picker-container .location-picker .locations .selectable-location.selected .location-is-bulk {
  color: rgba(255, 255, 255, 0.75);
}
.location-picker-container .location-picker .locations .selectable-location .location-name {
  flex-grow: 1;
  flex-shrink: 0;
}
.location-picker-container .location-picker .locations .selectable-location .location-remarks {
  text-align: right;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.location-picker-container .location-picker .locations .selectable-location .remove-icon {
  color: rgba(255, 255, 255, 0.75);
}
.location-picker-container .location-picker .locations .selectable-location.disabled {
  cursor: not-allowed;
  opacity: 0.75;
}
.location-picker-container .location-picker .locations .selectable-location.disabled .contains-stock {
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.75);
}
.location-picker-container .location-picker .locations .create-location-button-container {
  margin: 0.875rem;
  margin-top: 0.375rem;
  text-align: center;
}
.location-picker-container .location-picker .location-type-color {
  border-radius: 999px;
  display: inline-block;
  height: 7px;
  width: 7px;
}
.location-picker-container .location-picker .location-section-header {
  text-transform: uppercase;
  color: hsl(224, 8%, 47%);
  margin-top: 0.625rem;
  margin-bottom: 0.375rem;
  padding: 0 0.875rem;
  font-size: 0.75rem;
  letter-spacing: 0.025em;
  font-weight: 600;
}
.location-picker-container .create-location-form {
  padding: 0.875rem;
}
.location-picker-container .create-location-form a.back-button {
  display: inline-block;
  margin-bottom: 0.875rem;
}
.location-picker-container .create-location-form .field {
  margin-bottom: 0.875rem;
}
.location-picker-container .create-location-form .field > label {
  display: block;
  font-weight: normal;
}
.location-picker-container .loading-container {
  position: absolute;
  width: 100%;
  bottom: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.75);
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
}
.location-picker-container .loading-container i {
  color: hsl(216, 85%, 57%);
}
picqer-toast dialog {
  padding: var(--alert-padding);
  margin: 0;
  background-color: #1b1f2d;
  border: none;
  overflow: visible;
  font-size: 0.875rem;
  border-radius: 0.5rem;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  transform: translateY(0);
  color: hsl(0, 0%, 100%);
  align-items: center;
  gap: 0.5rem;
  z-index: 1030;
  top: auto;
  bottom: var(--page-padding-vertical);
  left: var(--page-padding-horizontal);
  right: var(--page-padding-horizontal);
  position: fixed;
  width: auto;
  display: flex;
}
picqer-toast dialog[open] {
  animation: showToastAnimation 350ms ease-in-out forwards;
}
picqer-toast dialog.hide-toast {
  animation: hideToastAnimation 350ms ease-in-out backwards;
  opacity: 0;
  visibility: hidden;
  transform: translateY(1rem);
}
picqer-toast dialog i {
  font-size: 1rem;
}
@media (min-width: 768px) {
  picqer-toast dialog {
    top: auto;
    bottom: 1rem;
    right: 1rem;
    left: auto;
    max-width: 24rem;
  }
}
picqer-toast dialog.toast-success i {
  color: hsl(157, 57%, 52%);
}

@keyframes showToastAnimation {
  0% {
    opacity: 0;
    visibility: hidden;
    transform: translateY(1rem);
  }
  100% {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
}
@keyframes hideToastAnimation {
  0% {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    visibility: hidden;
    transform: translateY(1rem);
  }
}
picqer-popover {
  padding: 0;
  margin: 0;
  background: none;
  border: none;
  overflow: visible;
}

picqer-tooltip {
  display: contents;
}
picqer-tooltip picqer-popover {
  --picqer-popover-max-width: 17.5rem;
  text-align: center;
  min-height: min-content;
  padding: 0.375rem 0.625rem;
  font-size: 0.75rem;
  color: hsl(0, 0%, 100%);
  background-color: hsl(226, 20%, 21%);
  border-radius: 0.375rem;
  opacity: 0.95;
  white-space: initial;
}
picqer-tooltip .arrow {
  position: absolute;
  background: hsl(226, 20%, 21%);
  width: 0.375rem;
  height: 0.375rem;
  transform: rotate(45deg);
}

picqer-toggle .picqer-toggle--closed {
  display: none;
}

.info-bubble {
  z-index: 1000;
  min-width: 10rem;
  padding: 0.375rem 0;
  margin-bottom: 2.75rem;
  font-size: 0.875rem;
  background-color: hsl(0, 0%, 100%);
  border: 1px solid hsl(225, 17%, 91%);
  border-radius: 0.5rem;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  width: 14rem;
  position: absolute;
}
.info-bubble.auto-width {
  width: auto;
}
.info-bubble.auto-width .info-bubble-inner {
  min-width: 1.75rem;
}
.info-bubble.invisible * {
  visibility: hidden !important;
}

.info-bubble-inner {
  background-color: hsl(0, 0%, 100%);
  border-radius: 0.5rem;
  min-width: 10rem;
  padding: 1.25rem;
  position: relative;
}

.info-bubble-tip-shift-outer-wrapper {
  left: 0;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.info-bubble-tip-shift-inner-wrapper {
  position: relative;
  width: 100%;
}

.info-bubble-tip {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(225, 17%, 91%);
  border-style: solid;
  border-width: 0 1px 1px 0;
  bottom: -0.875rem;
  height: 15px;
  left: 50%;
  margin-left: -7.5px;
  position: absolute;
  transform: rotate(45deg);
  width: 15px;
  z-index: -1;
}

.info-bubble.below-trigger .info-bubble-tip-shift-outer-wrapper {
  top: 0;
}
.info-bubble.below-trigger .info-bubble-tip {
  top: -0.875rem;
  border-width: 1px 0 0 1px;
}
.info-bubble .image {
  align-items: center;
  display: flex;
  height: 6rem;
  justify-content: center;
  margin-bottom: 0.625rem;
  text-align: center;
}
.info-bubble .name {
  border-bottom: solid 1px hsl(225, 17%, 91%);
  font-weight: 600;
  word-break: break-word;
  line-height: 1.375;
  margin-bottom: 0.625rem;
  padding-bottom: 0.625rem;
}
.info-bubble .stock {
  margin-bottom: 0.875rem;
}
.info-bubble .stock-amount {
  text-align: right;
  font-weight: 600;
}
.info-bubble .stock-label {
  padding-left: 0.375rem;
  color: hsl(225, 14%, 33%);
}
.info-bubble .small-key-value {
  margin-bottom: 0.875rem;
}
.info-bubble .small-key-value .small-label {
  font-size: 0.75rem;
  color: hsl(225, 14%, 33%);
  font-weight: 500;
}
.info-bubble .small-key-value .small-value {
  font-size: 0.75rem;
}
.info-bubble .small-label-only {
  font-size: 0.75rem;
  margin-bottom: 0.875rem;
}
.info-bubble .btn-container {
  margin-top: 0.625rem;
  text-align: right;
}

ul.steps {
  background-color: hsl(225, 17%, 91%);
  border: 1px solid hsl(225, 13%, 76%);
  border-radius: 0.5rem;
  margin: 0;
  margin-bottom: var(--vertical-space-between-components);
  padding: 0.75rem 1rem;
  color: hsl(225, 14%, 33%);
}
ul.steps li {
  display: inline-block;
}
ul.steps li:before {
  content: "\f105";
  font-family: "Font Awesome 6 Pro", sans-serif;
  font-weight: 400;
  text-decoration: inherit;
  font-weight: normal;
  font-style: normal;
  font-size: 0.875rem;
  margin: 0 0.625rem;
  color: hsl(224, 8%, 47%);
}
ul.steps li:first-child:before {
  display: none;
}
ul.steps li.active {
  font-weight: 600;
  color: hsl(226, 25%, 10%);
}

.tags-input {
  min-height: 1.75rem !important;
  display: flex;
  align-items: center;
}
.tags-input .tags-input-wrapper {
  padding-left: 0;
  border-color: transparent;
}
.tags-input .tags-input-container {
  position: relative;
}
.tags-input .tags-input-selected-tags {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: 0.25rem;
  flex-flow: row wrap;
}
.tags-input .tags-input-selected-tags .tags-input-edit-cue {
  font-size: 0.75rem;
  color: hsl(225, 14%, 33%);
  margin-left: 0.375rem;
}
.tags-input .tags-input-no-tags-selected {
  color: hsl(224, 8%, 47%);
  margin-right: 0.375rem;
}
.tags-input .tags-input-editor {
  background-color: hsl(0, 0%, 100%);
  border: 1px solid hsl(225, 13%, 76%);
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  border-radius: 0.5rem;
  margin-bottom: 1.75rem;
  max-width: 21rem;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 21rem;
  z-index: 3;
}
.tags-input .tags-input-filter-field-container {
  background-color: hsl(225, 25%, 96%);
  border-bottom: 1px solid hsl(225, 13%, 76%);
  padding: 0.875rem;
  position: relative;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.tags-input .tags-input-filter-field-container input {
  box-sizing: border-box;
  width: 100%;
}
.tags-input .tags-input-selectable-tags {
  background-color: hsl(0, 0%, 100%);
  max-height: 21rem;
  overflow-y: auto;
  position: relative;
}
.tags-input .tags-input-selectable-tag {
  align-items: center;
  cursor: pointer;
  display: flex;
  padding: 0.375rem 0.875rem;
  position: relative;
}
.tags-input .tags-input-selectable-tag .tags-input-selectable-tag-focus-indication {
  background-color: hsl(216, 85%, 57%);
  height: 100%;
  position: absolute;
  width: 0.25rem;
  left: 0;
  top: 0;
  border-radius: 0 0.25rem 0.25rem 0;
}
.tags-input .tags-input-selectable-tag .tags-input-selected-tick {
  color: hsl(224, 8%, 47%);
  margin-right: 0.375rem;
}
.tags-input .tags-input-selectable-tag .tags-input-color-square {
  border-radius: 0.25rem;
  height: 0.875rem;
  width: 0.875rem;
  margin-right: 0.375rem;
}
.tags-input .tags-input-selectable-tag .tags-input-title {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.5;
}
.tags-input .tags-input-selectable-tag .tags-input-unselect-cross {
  color: rgba(0, 0, 0, 0.4);
  margin-left: 0.375rem;
}
.tags-input .tags-input-no-results {
  font-style: italic;
  padding: 0.875rem;
}

.picqer-tag-group {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.25rem;
}

.picqer-tag {
  color: hsl(226, 25%, 10%);
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  padding: 0.125rem 0.375rem;
  border-radius: 0.375rem;
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  background-color: hsl(0, 0%, 100%);
  border: 1px solid hsl(225, 13%, 76%);
}
.picqer-tag .picqer-tag-color {
  border-radius: 999px;
  width: 0.5rem;
  height: 0.5rem;
  flex: 0 0 0.5rem;
}

.task-list__item + .task-list__item {
  border-top: 1px solid hsl(225, 17%, 91%);
}
.task-list__item {
  gap: 0.5rem;
  display: flex;
  color: initial;
  position: relative;
  padding: 1rem 0;
}
.task-list__content {
  flex: 1;
  padding-top: 1px;
}
.task-list a:hover:has(.task-list__title) {
  text-decoration: none;
  cursor: pointer;
}
.task-list__title {
  color: hsl(226, 25%, 10%);
  font-weight: 500;
  line-height: 1.25;
  word-break: break-word;
}
.task-list__description {
  margin-top: 0.25rem;
  font-size: 0.875rem;
  color: hsl(224, 8%, 47%);
  font-weight: 400;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 10;
  word-break: break-word;
}
.task-list__metadata {
  margin-top: 0.5rem;
  font-size: 0.75rem;
  color: hsl(225, 14%, 33%);
  font-weight: 400;
}
.task-list__due-date {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.task-list__due-date--overdue {
  color: hsl(0, 65%, 42%);
}
.task-list__assignee {
  margin-top: -0.25rem;
  margin-bottom: -0.25rem;
}
.task-list__actions {
  margin-top: -0.375rem;
  margin-bottom: -0.375rem;
}
.task-list__checkbox {
  all: unset; /* Fix for button styling in Safari on iOS */
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1.25rem;
  width: 1.25rem;
  box-sizing: border-box;
  border-radius: 0.375rem;
  border: 1px solid hsl(225, 10%, 62%);
  background: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 100%);
  transition: background-color 100ms ease-in-out, border-color 100ms ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}
.task-list__checkbox:after {
  content: "";
  position: absolute;
  left: -0.5rem;
  right: -0.5rem;
  top: -0.5rem;
  bottom: -0.5rem;
  border-radius: 0.375rem;
}
.task-list__checkbox i {
  font-size: 0.75rem;
}
.task-list__checkbox:not(.task-list__checkbox--is-checked):hover {
  border-color: hsl(224, 8%, 47%);
}
.task-list__checkbox--is-checked {
  background-color: hsl(260, 97%, 56%);
  border-color: hsl(260, 97%, 56%);
}
.task-list__checkbox--is-checked:hover {
  background-color: hsl(257, 100%, 65%);
  border-color: hsl(257, 100%, 65%);
}

.card-section:not(.card-section--flush-vertical) .task-list:first-child {
  margin-top: calc(var(--card-section-padding) * -1);
}

.card-section:not(.card-section--flush-vertical) .task-list:last-child {
  margin-bottom: calc(var(--card-section-padding) * -1);
}

.logs:before, .logs:after {
  content: " ";
  display: table;
}
.logs:after {
  clear: both;
}

.log-item {
  margin-bottom: 0.875rem;
  position: relative;
  display: grid;
  grid-template-columns: 2.75rem auto;
}
.log-item.log-item-comment-type:hover .log-item-delete {
  display: inline;
}
.log-item.log-item-comment-type .log-item-delete {
  display: none;
}
.log-item .log-item-user .avatar, .log-item .log-item-user .user-avatar {
  width: 2.75rem;
  height: 2.75rem;
}
.log-item .log-item-content {
  margin-left: 0.875rem;
  border: 1px solid hsl(225, 17%, 91%);
  border-radius: 0.5rem;
  padding: 0.875rem;
  grid-column: 2;
}
.log-item.log-item-comment-type .log-item-content {
  border-color: hsl(216, 85%, 57%);
}
.log-item .log-item-title {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 600;
}
.log-item .log-item-timestamp {
  font-size: 0.75rem;
  color: hsl(224, 8%, 47%);
}
.log-item .log-item-note {
  border-top: 1px solid hsl(225, 17%, 91%);
  margin-top: 0.25rem;
  padding-top: 0.625rem;
}
.picklist-notes .log-item .log-item-title, .order-notes .log-item .log-item-title {
  display: none;
}
.picklist-notes .log-item.log-item-comment-type .log-item-content, .order-notes .log-item.log-item-comment-type .log-item-content {
  border-color: hsl(225, 17%, 91%);
}

.part-of-batch {
  font-size: 0.875rem;
  background-color: hsl(225, 17%, 91%);
  border: 1px solid hsl(225, 13%, 76%);
  border-radius: 0.5rem;
  position: relative;
  overflow: hidden;
  margin-bottom: var(--vertical-space-between-components);
  padding: 0.75rem 1rem;
}
.part-of-batch__batch-navigation {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  margin-top: -0.25rem;
  margin-bottom: -0.25rem;
}

.log-timeline {
  padding-left: 1rem;
  padding-right: 1rem;
  margin-bottom: var(--vertical-space-between-components);
}
.log-timeline__item {
  display: flex;
  gap: 1rem;
}
.log-timeline__item:first-child .log-timeline__line__top {
  border-color: transparent;
}
.log-timeline__item:last-child .log-timeline__line__bottom {
  border-color: transparent;
}
.log-timeline__item:last-child .log-timeline__line__dot {
  background-color: transparent;
  border: 2px solid hsl(225, 13%, 76%);
}
.log-timeline__line {
  display: flex;
  align-items: center;
  flex-direction: column;
  flex-shrink: 0;
}
.log-timeline__line__top {
  flex: 0 0 1rem;
  border-left: 1px solid hsl(225, 17%, 91%);
}
.log-timeline__line__bottom {
  flex: 1 1 0;
  border-left: 1px solid hsl(225, 17%, 91%);
}
.log-timeline__line__dot {
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background-color: hsl(225, 13%, 76%);
  box-shadow: 0 0 0 4px hsl(225, 25%, 95%);
  z-index: 1;
}
.log-timeline__content {
  margin: 0.5rem 0;
}
.log-timeline__content a {
  color: hsl(226, 25%, 10%);
}

.picklist-product-list__item + .picklist-product-list__item {
  border-top: 1px solid hsl(225, 17%, 91%);
}
.picklist-product-list__item {
  gap: 0.375rem;
  display: flex;
  flex-direction: column;
  color: initial;
  position: relative;
  padding: 0.75rem 0;
  word-break: break-word;
}
.picklist-product-list__item:hover {
  text-decoration: none;
}
.picklist-product-list__item__container {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.625rem;
}
@media screen and (max-width: 576px) {
  .picklist-product-list__item__container {
    flex-direction: column;
  }
}
.picklist-product-list__item__label {
  color: hsl(226, 25%, 10%);
  font-weight: 500;
  line-height: 1.25;
  word-break: break-word;
}
.picklist-product-list__item__metadata {
  font-size: 0.75rem;
  white-space: nowrap;
}
.picklist-product-list__item__detail, .picklist-product-list__item__metadata {
  font-weight: 400;
  word-break: break-word;
}
.picklist-product-list__item__detail ul, .picklist-product-list__item__metadata ul {
  margin: 0;
  padding: 0;
}
.picklist-product-list__item__detail ul li, .picklist-product-list__item__metadata ul li {
  display: inline;
  list-style-type: none;
}
.picklist-product-list__item__detail ul li:not(:last-child)::after, .picklist-product-list__item__metadata ul li:not(:last-child)::after {
  content: " ·";
}
.picklist-product-list__item__secondary-detail {
  margin-top: 0.25rem;
  font-size: 0.75rem;
  color: hsl(224, 8%, 47%);
  font-weight: 400;
  line-height: 1.375;
}
.picklist-product-list__item__secondary-detail ul {
  margin: 0;
  padding-left: 0.875rem;
}
.picklist-product-list__item__product-fields {
  font-size: 0.75rem;
}
.picklist-product-list__item__product-fields__title {
  color: hsl(225, 14%, 33%);
}
.picklist-product-list__item[disabled] {
  pointer-events: auto;
  cursor: not-allowed;
}
.picklist-product-list__item[disabled] > * {
  opacity: 0.25;
}
.picklist-product-list__item--highlight::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1rem;
  right: -1rem;
  background: hsl(160, 100%, 32%);
  opacity: 0;
  animation: highlight-blink 750ms;
}
.picklist-product-list__item .product-pick-status {
  width: 6rem;
}
.picklist-product-list__item .thumbnail .placeholder, .picklist-product-list__item .thumbnail-picklist-alias .placeholder {
  color: hsl(224, 8%, 47%);
  font-size: 1.75rem;
}

@keyframes highlight-blink {
  0%, 100% {
    opacity: 0;
  }
  10%, 35% {
    opacity: 0.25;
  }
}
.pinned-comment__content {
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pinned-comment__icon {
  font-size: 1rem;
  margin-right: 0.125rem;
}
.pinned-comment__author {
  font-weight: 600;
}
.pinned-comment__read-more {
  white-space: nowrap;
}

.popout-area-backdrop {
  background-color: rgba(18, 31, 59, 0.75);
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1040;
}

.popout-area-backdrop-show {
  display: block;
}

.popout-area {
  position: relative;
  margin-bottom: 1.25rem;
}
.popout-area .popout-area-helper-description {
  display: none;
}
.popout-area .popout-area-close-button {
  display: none;
}
.popout-area .picqer-table-vertical {
  margin-bottom: 0;
}
.popout-area:not(.popout-area-popped-out):hover {
  cursor: pointer;
}
.popout-area:not(.popout-area-popped-out):hover .popout-area-helper-description {
  padding: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.5rem;
  z-index: 1050;
  font-size: 1.125rem;
  border: 1px solid hsl(225, 13%, 76%);
}
.popout-area.popout-area-popped-out {
  background-color: hsl(0, 0%, 100%);
  border-radius: 0.5rem;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  padding: 1.25rem;
  position: relative;
  z-index: 1050;
}
.popout-area.popout-area-popped-out .popout-area-close-button {
  display: block;
  text-align: right;
  border-top: 1px solid hsl(225, 17%, 91%);
  margin-top: 1.25rem;
  padding-top: 1.25rem;
}

.preview-table__composition-row {
  background: hsl(225, 25%, 96%);
}
.preview-table__part-icon {
  margin: 0 0.5rem;
  color: hsl(224, 8%, 47%);
}

.process-guide {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.process-guide__content {
  flex-grow: 1;
  width: 100%;
}
.process-guide__content h3 {
  margin-top: 0;
}
.process-guide__content > :last-child {
  margin-bottom: 0 !important;
}
.process-guide__actions {
  flex-shrink: 0;
  display: flex;
  gap: 0.5rem;
}
.process-guide__secondary-action {
  order: 1;
}
.process-guide__primary-action {
  order: 2;
}
@media (max-width: 767px) {
  .process-guide {
    flex-direction: column;
    align-items: flex-start;
  }
  .process-guide__actions {
    width: 100%;
    flex-direction: column;
  }
  .process-guide__primary-action, .process-guide__secondary-action {
    width: 100%;
  }
  .process-guide__primary-action form,
  .process-guide__primary-action .btn, .process-guide__secondary-action form,
  .process-guide__secondary-action .btn {
    width: 100%;
  }
  .process-guide__secondary-action {
    order: 1;
  }
  .process-guide__secondary-action {
    order: 2;
  }
}

.numeric-plus-minus-control .numeric-field {
  width: 2.75rem !important;
  text-align: center;
}

.picqer-modal.product-selection-modal .amount-column {
  min-width: 7rem;
}
.picqer-modal.product-selection-modal .amount-column .btn-group input {
  width: 2.75rem;
  text-align: center;
  flex-grow: 1;
}
.picqer-modal.product-selection-modal .search-result td:last-child {
  padding-right: 0;
}
.picqer-modal.product-selection-modal .search-result .add-product-button {
  width: 100%;
}
.picqer-modal.product-selection-modal .search-result input {
  width: 4rem;
}
.picqer-modal.product-selection-modal .search-result input:active {
  box-shadow: none;
}
.picqer-modal.product-selection-modal .search-result input:focus {
  background-color: hsl(0, 0%, 100%);
}
.picqer-modal.product-selection-modal .picqer-modal-footer {
  justify-content: space-between;
}

.packing-station-switcher {
  display: flex;
  justify-content: center;
  align-items: center;
}
.packing-station-switcher.no-packing-station .fa-circle-exclamation {
  color: hsl(26, 95%, 48%);
}
.packing-station-switcher h3 {
  display: inline-block;
  margin: 0 0 0 0.5rem;
  padding: 0 2rem 0 0;
  font-size: 0.875rem;
  font-weight: 400;
  cursor: pointer;
}
.packing-station-switcher .packing-station-switcher-choices {
  position: relative;
  display: inline-block;
  margin-right: 0.5rem;
  cursor: pointer;
}
.packing-station-switcher .packing-station-switcher-choices h3 {
  position: relative;
  z-index: 1;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23121f3b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.375rem center;
  background-repeat: no-repeat;
  background-size: 1.25em 1.25em;
}
.packing-station-switcher .packing-station-switcher-choices select {
  position: absolute;
  opacity: 0.01;
  z-index: 2;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.picqer-progress-bar .progress-title {
  text-align: center;
  margin-bottom: 0.5rem;
  color: hsl(224, 8%, 47%);
}
.picqer-progress-bar .progress-textual {
  text-align: center;
  color: hsl(224, 8%, 47%);
}
.picqer-progress-bar .progress-textual--align-left {
  text-align: left;
}
.picqer-progress-bar .progress-track + .progress-textual {
  margin-top: 0.5rem;
}
.picqer-progress-bar .progress-textual + .progress-track {
  margin-top: 0.5rem;
}
.picqer-progress-bar .progress-textual-of-separator {
  color: hsl(224, 8%, 47%);
}
.picqer-progress-bar .progress-track {
  background-color: hsl(225, 25%, 96%);
  border: 1px solid hsl(225, 17%, 91%);
  border-radius: 999px;
  min-height: 0.75rem;
  overflow: hidden;
  display: flex;
  position: relative;
}
.picqer-progress-bar .progress-track.indicate-busy::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
  animation: shimmer 1.8s infinite;
  content: "";
}
@keyframes shimmer {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
.picqer-progress-bar .progress-fill {
  background-color: hsl(160, 100%, 32%);
  min-height: 100%;
  transition: width 0.6s;
  position: relative;
  width: 0;
  min-width: fit-content;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  overflow: hidden;
}
.picqer-progress-bar .progress-fill:first-child {
  border-radius: 999px 0 0 999px;
}
.picqer-progress-bar .progress-fill:last-child {
  border-radius: 0 999px 999px 0;
}
.picqer-progress-bar .progress-fill .progress-value {
  color: hsl(0, 0%, 100%);
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1;
  padding: 0.125rem 0.375rem;
}
.picqer-progress-bar .progress-fill-primary {
  background-color: hsl(216, 85%, 57%);
}
.picqer-progress-bar .progress-fill-secondary {
  background-color: hsl(220, 87%, 85%);
}
.picqer-progress-bar .progress-fill-warning {
  background-color: hsl(30, 100%, 57%);
}

.picqer-micro-progress-bar {
  display: inline-block;
  background-color: hsl(225, 25%, 96%);
  height: 0.375rem;
  width: 6rem;
  border-radius: 999px;
  position: relative;
  overflow: hidden;
}
.picqer-micro-progress-bar .progress-current {
  background-color: hsl(216, 85%, 57%);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  border-radius: 999px;
}

#singles-picklist-dialogue {
  background-color: rgba(18, 31, 59, 0.75);
  display: flex;
  height: 100%;
  padding: 1.75rem;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1050;
  flex-direction: column;
}
#singles-picklist-dialogue .dialogue {
  background-color: hsl(0, 0%, 100%);
  border-radius: 0.5rem;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  display: flex;
  flex-direction: column;
  max-height: 100%;
  max-width: 63rem;
  margin: 0 auto;
  width: 100%;
}
#singles-picklist-dialogue .batch-completed-message-container {
  align-items: center;
  margin: 0.375rem 0;
}
#singles-picklist-dialogue .header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-shrink: 0;
  padding: 1.25rem;
  padding-bottom: 0;
}
#singles-picklist-dialogue .header .product-image {
  width: 6rem;
  height: 6rem;
  line-height: 6rem;
  text-align: center;
}
#singles-picklist-dialogue .header .product-name-block {
  flex-grow: 1;
  margin-left: 0.875rem;
}
#singles-picklist-dialogue .header .product-name-block .productcode {
  color: hsl(225, 14%, 33%);
}
#singles-picklist-dialogue .header .product-name-block h1.product-name {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 500;
}
#singles-picklist-dialogue .header .pieces {
  font-size: 1.125rem;
}
#singles-picklist-dialogue .header .pieces-number {
  font-weight: 500;
}
#singles-picklist-dialogue .header .pieces-text {
  color: hsl(225, 14%, 33%);
}
#singles-picklist-dialogue .content {
  overflow-y: auto;
  padding: 1.25rem;
  padding-bottom: 1.75rem;
}
#singles-picklist-dialogue .picklist-and-shipment {
  display: flex;
  flex-direction: row;
  gap: 0.875rem;
}
#singles-picklist-dialogue .picklist-details {
  flex: 1;
  word-break: break-word;
}
#singles-picklist-dialogue .delivery-address {
  position: relative;
}
#singles-picklist-dialogue .delivery-address a {
  position: absolute;
  right: 0;
  top: 0;
}
#singles-picklist-dialogue .delivery-address:hover a {
  display: block;
}
#singles-picklist-dialogue .delivery-address .saving-delivery-address {
  position: absolute;
  left: 0;
  top: 0;
}
#singles-picklist-dialogue .more-products-needed-text {
  font-size: 0.75rem;
}
#singles-picklist-dialogue .picklist-progress-text {
  text-align: center;
  margin-top: 0.375rem;
  margin-bottom: 0.875rem;
}
#singles-picklist-dialogue .picklist-progress-text .progress-number {
  font-size: 1.125rem;
}
#singles-picklist-dialogue .pick-all-button-container {
  text-align: center;
}
#singles-picklist-dialogue .process-picklist {
  flex: 1;
}
#singles-picklist-dialogue .process-picklist .dont-create-shipment-button-container {
  text-align: right;
  margin-top: 0.875rem;
  display: block;
}
#singles-picklist-dialogue .process-picklist-focused-block {
  background-color: hsl(225, 25%, 96%);
  border: 1px solid hsl(225, 17%, 91%);
  border-radius: 0.5rem;
  padding: 1.25rem;
}
#singles-picklist-dialogue .picklist-action-buttons-container {
  margin-top: 0.625rem;
  display: flex;
  flex-direction: column;
  text-align: right;
  gap: 0.625rem;
}
#singles-picklist-dialogue .picklist-action-buttons-container .dont-create-shipment-button-container,
#singles-picklist-dialogue .picklist-action-buttons-container .unlink-picklist-from-batch-button {
  height: 1.75rem;
  margin-top: 0;
}
#singles-picklist-dialogue .orderfields {
  border-top: 1px solid hsl(225, 17%, 91%);
  margin-top: 0.875rem;
  padding-top: 0.875rem;
}
#singles-picklist-dialogue .complete-picklist-without-shipping-profiles {
  text-align: center;
  height: 1.75rem;
}
#singles-picklist-dialogue .process-picklist-footer {
  margin-top: 1.75rem;
}
#singles-picklist-dialogue .create-shipment-block h2 {
  font-size: 1.125rem;
  margin-top: 0;
}
#singles-picklist-dialogue .create-shipment-block .input-group {
  width: 9rem;
}
#singles-picklist-dialogue .create-shipment-block .default-shipping-profile label {
  font-weight: 500;
}
#singles-picklist-dialogue .create-shipment-block .process-picklist-focused-block-footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#singles-picklist-dialogue .create-shipment-block .create-shipment-button-container {
  display: flex;
  align-items: center;
  text-align: right;
}
#singles-picklist-dialogue .create-shipment-block .create-shipment-button-container button {
  height: min-content;
}
#singles-picklist-dialogue .create-shipment-block .shipment-creation-timer {
  display: inline-block;
  font-size: 0.75rem;
  color: hsl(225, 14%, 33%);
  width: 1.25rem;
  text-align: center;
  margin-right: 0.625rem;
}
#singles-picklist-dialogue .create-shipment-block .shipment-creation-timer .canceled,
#singles-picklist-dialogue .create-shipment-block .shipment-creation-timer .timer {
  height: 1.25rem;
  width: 1.25rem;
  text-align: center;
}
#singles-picklist-dialogue .create-shipment-block .shipment-creation-timer .timer {
  border-radius: 999px;
  color: hsl(0, 0%, 100%);
  background-color: hsl(216, 85%, 57%);
}
#singles-picklist-dialogue .create-shipment-block .shipment-creation-timer .timer .inner {
  font-weight: 600;
  line-height: 1.25rem;
  height: 1.25rem;
  animation: 150ms scale-down backwards;
}
#singles-picklist-dialogue .create-shipment-block .form-group {
  overflow: hidden;
}
#singles-picklist-dialogue .create-shipment-block .form-group label {
  font-weight: normal;
  margin-top: 0.875rem;
  margin-bottom: 0.25rem;
}
#singles-picklist-dialogue .spinner-container {
  flex: 1;
  margin: 2.75rem 0;
  text-align: center;
}
#singles-picklist-dialogue .packing-station-switcher {
  margin-bottom: 0;
}
#singles-picklist-dialogue .customer-remarks {
  display: inline-block;
  margin-bottom: 0;
}

.amount-size {
  width: 44px;
  display: inline-block;
  text-align: right;
  margin-right: 12px;
  font-variant-numeric: tabular-nums;
}

.search-input {
  margin-bottom: 0.875rem;
}
.search-input .search-input-field {
  display: inline-block;
  position: relative;
}
.search-input .search-input-field .clear-search-input-button {
  position: absolute;
  right: 0.375rem;
  bottom: 0.25rem;
  color: hsl(225, 14%, 33%);
}

.picqer-thumbnail-list {
  width: 100%;
  display: grid;
  grid-column-gap: 0.625rem;
  grid-template-columns: repeat(2, 1fr [col-start]);
}
.picqer-thumbnail-list-item-title {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  text-align: center;
}
.picqer-thumbnail-list-item-container {
  width: 100%;
  border: 2px solid hsl(225, 17%, 91%);
  position: relative;
  padding-bottom: 141.4285714286%;
}
.picqer-thumbnail-list-item-container > :first-child {
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}
.picqer-thumbnail-list-item:hover .picqer-thumbnail-list-item-container {
  border-color: hsl(216, 85%, 57%);
}

@media (min-width: 992px) {
  .picqer-thumbnail-list {
    max-width: 800px;
    grid-column-gap: 1.25rem;
    grid-template-columns: repeat(5, 1fr [col-start]);
  }
}
.scan-feedback {
  position: fixed;
  top: 6rem;
  left: 0;
  right: 0;
  max-width: 31.5rem;
  margin: 0 auto;
  background-color: rgba(18, 31, 59, 0.9);
  color: hsl(0, 0%, 100%);
  padding: 0.875rem 1.75rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
  text-align: center;
  z-index: 2000;
}
.scan-feedback .scan-feedback-success:before {
  content: "\f058";
  font-family: "Font Awesome 6 Pro", sans-serif;
  font-weight: 700;
  color: hsl(160, 100%, 32%);
  margin-right: 0.375rem;
}
.scan-feedback .scan-feedback-error:before {
  content: "\f057";
  font-family: "Font Awesome 6 Pro", sans-serif;
  font-weight: 700;
  color: hsl(0, 75%, 60%);
  margin-right: 0.375rem;
}
.scan-feedback .scan-feedback-warn:before {
  content: "\f058";
  font-family: "Font Awesome 6 Pro", sans-serif;
  font-weight: 700;
  color: hsl(30, 100%, 57%);
  margin-right: 0.375rem;
}

.livesearch-component {
  position: relative;
}
.livesearch-component:not(.loading) i.spinner {
  display: none;
}
.livesearch-component input::-ms-clear {
  display: none;
}
.livesearch-component i.spinner {
  position: absolute;
  top: 0.625rem;
  right: 0.875rem;
}
.livesearch-component .results {
  background-color: hsl(0, 0%, 100%);
  border: 1px solid hsl(225, 17%, 91%);
  border-radius: 0.5rem;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  display: none;
  max-height: 28rem;
  min-width: 100%;
  overflow: auto;
  position: absolute;
  z-index: 1000;
}
.livesearch-component .results.show {
  display: block;
}
.livesearch-component .results .no-results,
.livesearch-component .results .result {
  padding: 0.375rem 0.625rem;
}
.livesearch-component .results .no-results {
  color: hsl(225, 14%, 33%);
  cursor: default;
}
.livesearch-component .results .result {
  border-bottom: 1px solid hsl(225, 17%, 91%);
  cursor: pointer;
}
.livesearch-component .results .result:last-child {
  border-bottom-style: none;
}
.livesearch-component .results .result.highlighted {
  background-color: hsl(216, 85%, 57%);
  color: hsl(0, 0%, 100%);
}
.livesearch-component .results .result.highlighted span.query-mark {
  color: hsl(226, 25%, 10%);
}
.livesearch-component .results .result span.query-mark {
  background-color: hsl(29, 100%, 94%);
}

.comments-container {
  max-width: 70rem;
}
.comments-container .sub-heading {
  margin-bottom: 1.75rem;
}

.comment-list {
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}

.comment-card {
  overflow: hidden;
}
.comment-card .comment-list {
  margin-left: 0;
  margin-right: 0;
}
.comment-card .comment-list.comment-list-divided .comment {
  border-bottom: 1px solid hsl(225, 17%, 91%);
}
.comment-card .comment-list.comment-list-divided .comment:last-child {
  border-bottom: 0;
}
.comment-card .comment-list .comment {
  padding: 1.25rem 1.25rem;
}
.comment-card .comment-list .comment:first-child {
  padding-top: 1.75rem;
}
.comment-card .comment-list .comment:last-child {
  padding-bottom: 1.75rem;
}

.comment-editor {
  display: flex;
  gap: 0.875rem;
  margin-bottom: 0.875rem;
  padding: 0 0.875rem;
  margin-left: -0.875rem;
  margin-right: -0.875rem;
}
.comment-editor .comment-form {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.comment-editor .comment-form .comment-textarea-container {
  margin-top: 0.25rem;
  flex-grow: 1;
  border: 1px solid #babeca;
  border-radius: 0.375rem;
}
.comment-editor .comment-form .comment-textarea-container.focus {
  border-color: #347fef;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(52, 127, 239, 0.6);
}
.comment-editor .comment-form .comment-textarea-container textarea {
  border: none;
  resize: none;
  vertical-align: top;
}
.comment-editor .comment-form .comment-textarea-container textarea.auto-resize:placeholder-shown:not(:focus) {
  min-height: initial;
}
.comment-editor .comment-form .comment-textarea-container textarea:focus {
  box-shadow: none;
}
.comment-editor .comment-form .comment-textarea-container .comment-editor-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0.5rem 0.875rem;
}
.comment-editor .comment-form .comment-textarea-container .comment-editor-actions .comment-visibility-options {
  margin-right: auto;
}
.comment-editor .comment-form .comment-textarea-container .comment-editor-actions .comment-visibility-option {
  margin-right: 0.875rem;
  display: flex;
  align-items: center;
  font-size: 0.75rem;
  position: relative;
}
.comment-editor .comment-form .comment-textarea-container .comment-editor-actions .comment-visibility-option input[type=checkbox] {
  margin: 0;
}
.comment-editor .comment-form .comment-textarea-container .comment-editor-actions .comment-visibility-option label {
  margin: 0;
  padding-left: 0.375rem;
  color: hsl(224, 8%, 47%);
}
.comment-editor .comment-form .comment-textarea-container .comment-editor-actions .comment-visibility-option + .comment-visibility-option {
  margin-top: 0.25rem;
}
.comment-editor .comment-form .mention-dropdown-toggle {
  position: relative;
  margin-right: 0.5rem;
}
.comment-editor .comment-form .mention-dropdown-toggle a.highlight {
  text-decoration: none;
  color: hsl(226, 25%, 10%);
  background-color: hsl(228, 16%, 94%);
}
.comment-editor .comment-form-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.comment {
  padding: 1.125rem 0.375rem;
}
@media (hover: hover) {
  .comment:hover {
    background: hsl(220, 27%, 97%);
  }
}
.comment--unread {
  background: hsl(220, 94%, 95%);
  box-shadow: inset 4px 0 0 hsl(216, 85%, 57%);
}
.comment--clickable {
  cursor: pointer;
}
.comment .comment-visibility {
  color: hsl(224, 8%, 47%);
  font-size: 0.75rem;
  margin-bottom: 0.25rem;
  margin-left: 4rem;
}
.comment .comment-avatar-content-wrapper {
  display: flex;
}
.comment .comment-avatar-content-wrapper .comment-avatar {
  width: 2.75rem;
  height: 2.75rem;
}
.comment .comment-avatar-content-wrapper .comment-avatar .comment-avatar-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.125rem;
  background: hsl(228, 16%, 94%);
  color: hsl(225, 14%, 33%);
}
.comment .comment-avatar-content-wrapper .comment-content {
  padding-left: 0.875rem;
  flex-grow: 1;
}
.comment .comment-avatar-content-wrapper .comment-content .comment-header {
  display: flex;
  align-items: baseline;
  position: relative;
}
.comment .comment-avatar-content-wrapper .comment-content .comment-header .comment-author {
  font-weight: 600;
  font-size: 0.875rem;
  margin-right: 0.25rem;
}
.comment .comment-avatar-content-wrapper .comment-content .comment-header .comment-fulfilment-customer-label {
  margin-right: 0.375rem;
  padding: 0.25rem 0.375rem;
  border-radius: 999px;
}
.comment .comment-avatar-content-wrapper .comment-content .comment-header .comment-date {
  font-size: 0.75rem;
  color: hsl(224, 8%, 47%);
}
.comment .comment-avatar-content-wrapper .comment-content .comment-header .comment-visible-fulfilment {
  font-size: 0.75rem;
  color: hsl(224, 8%, 47%);
  margin-left: 0.375rem;
}
.comment .comment-avatar-content-wrapper .comment-content .comment-source {
  color: hsl(224, 8%, 47%);
  font-weight: 400;
}
.comment .comment-avatar-content-wrapper .comment-content .comment-body {
  color: hsl(225, 14%, 33%);
  margin-top: 0.25rem;
  word-break: break-word;
}
.comment .comment-avatar-content-wrapper .comment-content .comment-body .comment-mention[data-mention-type=user], .comment .comment-avatar-content-wrapper .comment-content .comment-body .comment-mention[data-mention-type=fulfilment-customer] {
  color: hsl(216, 85%, 57%);
  background-color: hsl(220, 94%, 95%);
  padding: 0.125rem 0.25rem;
  border-radius: 0.25rem;
}
.comment .comment-avatar-content-wrapper .comment-actions {
  position: absolute;
  right: 0;
  margin-left: auto;
}
@media (hover: hover) {
  .comment .comment-avatar-content-wrapper .comment-actions {
    opacity: 0;
  }
}
.comment .comment-avatar-content-wrapper .comment-actions .btn-xs {
  padding-top: 0;
  padding-bottom: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 24px;
}
.comment .comment-avatar-content-wrapper .comment-actions-dropdown-trigger {
  margin-left: auto;
}
@media (hover: hover) {
  .comment:hover .comment-actions {
    opacity: 1;
  }
}
.comment--highlight {
  animation: comment-highlight-blink 750ms;
}

@keyframes comment-highlight-blink {
  10%, 35% {
    background: hsl(228, 16%, 94%);
  }
}
.comments-paginator {
  margin-top: 1.25rem;
}

.comments-modal .picqer-modal .picqer-modal-header {
  border-bottom: 0;
  padding-bottom: 0;
}
.comments-modal .picqer-modal .picqer-modal-body-no-scroll + .picqer-modal-body {
  border-top: 1px solid hsl(225, 17%, 91%);
  padding-top: 0;
}
.comments-modal .picqer-modal .picqer-modal-body {
  padding-left: 0;
  padding-right: 0;
}
.comments-modal .picqer-modal .picqer-modal-body .comment-editor {
  margin-left: 0;
  margin-right: 0;
  padding: 0 1.25rem;
}
.comments-modal .picqer-modal .picqer-modal-body .comment-list {
  margin-left: 0;
  margin-right: 0;
}
.comments-modal .picqer-modal .picqer-modal-body .comment-list .comment {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.comments-modal .picqer-modal .picqer-modal-body .comment-editor + .comment-list {
  margin-top: 0.5rem;
}
.comments-modal .picqer-modal .picqer-modal-body .comments-paginator {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.comment-section {
  display: flex;
  flex-direction: column;
}
.comment-section .avatar-lg, .comment-section .user-avatar-medium {
  width: 2rem;
  height: 2rem;
  flex-basis: 2rem;
}
.comment-section .add-comment {
  padding: 1rem;
  display: flex;
  position: relative;
  gap: 0.625rem;
}
.comment-section .add-comment:not(:last-child) {
  border-bottom: 1px solid hsl(225, 17%, 91%);
}
.comment-section .add-comment__avatar {
  display: flex;
  align-items: center;
}
.comment-section .add-comment__form {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.comment-section .add-comment__form-footer {
  justify-content: space-between;
  display: none;
}
.comment-section .add-comment__textarea-container {
  width: 100%;
  border: 1px solid hsl(225, 13%, 76%);
  border-radius: 0.375rem;
  background-color: hsl(0, 0%, 100%);
}
.comment-section .add-comment__textarea {
  -webkit-appearance: none;
  width: 100%;
  border: none;
  resize: none;
  vertical-align: top;
  padding: 0.375rem 0.875rem;
  color: hsl(226, 25%, 10%);
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.5;
  background: none;
}
.comment-section .add-comment__textarea:focus {
  box-shadow: none;
  border: none;
  outline: none;
}
.comment-section .add-comment__textarea.auto-resize:placeholder-shown:not(:focus) {
  min-height: initial;
}
.comment-section .add-comment__textarea-actions {
  padding: 0.5rem 0.875rem;
  flex-direction: column;
  gap: 0.375rem;
  display: none;
}
.comment-section .add-comment__checkbox {
  display: flex;
  align-items: center;
  gap: 0.375rem;
}
.comment-section .add-comment__checkbox input {
  margin: 0;
}
.comment-section .add-comment__checkbox label {
  margin: 0;
  color: hsl(224, 8%, 47%);
  font-size: 0.75rem;
}
.comment-section .add-comment__mentions {
  display: none;
}
.comment-section .add-comment__mentions__menu {
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  overflow-y: auto;
  max-height: 5.625rem;
}
.comment-section .add-comment__mentions__menu:not(:has(li)) {
  display: none !important;
}
.comment-section .add-comment.is-active .add-comment__avatar {
  display: none;
}
.comment-section .add-comment.is-active .add-comment__textarea-actions {
  display: flex;
}
.comment-section .add-comment.is-active .add-comment__form-footer {
  display: flex;
}
.comment-section .add-comment.is-active .add-comment__textarea {
  height: calc(4.5em + 0.75rem + 2px);
}
.comment-section .add-comment.is-active .add-comment__mentions--open {
  display: block;
}
.comment-section .add-comment.is-focused .add-comment__textarea-container {
  border-color: hsl(216, 85%, 57%);
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(52, 127, 239, 0.6);
}
.comment-section .comments__comment {
  padding: 1rem;
  border-top: 1px solid hsl(225, 17%, 91%);
}
.comment-section .comments__comment__author {
  font-weight: 600;
}
.comment-section .comments__comment__source {
  color: hsl(224, 8%, 47%);
}
.comment-section .comments__comment__body {
  color: hsl(225, 14%, 33%);
  word-break: break-word;
}
.comment-section .comments__comment__date {
  color: hsl(224, 8%, 47%);
  line-height: 1.375;
  font-weight: 400;
  font-size: 0.75rem;
  white-space: nowrap;
}
.comment-section .comments__comment__mention {
  color: hsl(216, 85%, 57%);
  background-color: hsl(220, 94%, 95%);
  padding: 0.125rem 0.25rem;
  border-radius: 0.25rem;
}
.comment-section .comments__comment__actions {
  margin-top: -0.25rem;
  margin-bottom: -0.25rem;
}
.comment-section .comments__comment--unread {
  background-color: hsl(220, 94%, 95%);
  box-shadow: inset 4px 0 0 hsl(216, 85%, 57%);
}
.comment-section .comments__comment--clickable {
  cursor: pointer;
}
.comment-section .comments__comment:first-child {
  border-top: none;
}

.page-with-card-layout .comments-container .sub-heading {
  display: none;
}
.page-with-card-layout .comments-container .comment-editor {
  margin-bottom: 0;
}
.page-with-card-layout .comments-container .comment-editor .comment-form {
  margin-top: 0;
}
.page-with-card-layout .comments-container .comment-editor .comment-form .comment-textarea-container {
  margin-top: 0;
}
.page-with-card-layout .comments-container .comment-list .comment {
  border-radius: 0.375rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.page-with-card-layout .comments-container .comment-editor + .comment-list {
  margin-top: 0.5rem;
}
.page-with-card-layout .comments-container .comment .comment-avatar-content-wrapper .comment-avatar {
  height: 2rem;
  width: 2rem;
}
.page-with-card-layout .comments-container .comment-visibility {
  margin-left: 3rem;
}
.page-with-card-layout .comments-container .avatar-xl, .page-with-card-layout .comments-container .user-avatar-large {
  height: 2rem;
  width: 2rem;
  flex: 0 0 2rem;
}

.kpi {
  position: relative;
  width: 50%;
  padding: var(--card-section-padding);
}
.kpi + .kpi {
  border-left: 1px solid hsl(225, 17%, 91%);
}
.kpi-card-main .kpi {
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.kpi-metric {
  text-align: center;
}
.kpi-metric a {
  color: hsl(226, 25%, 10%);
  text-decoration: none;
  font-weight: 600;
}
.kpi-metric a:hover {
  color: hsl(216, 85%, 57%);
}
.kpi-metric-value {
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 0.25rem;
  display: block;
}
.kpi-card-main .kpi-metric-value {
  font-size: 1.75rem;
  line-height: 2.25rem;
}
.kpi-metric-title {
  color: hsl(224, 8%, 47%);
}
.kpi-details-link {
  position: absolute;
  top: var(--card-section-padding);
  right: var(--card-section-padding);
}

.receive-control__input--success {
  border-color: hsl(160, 100%, 32%);
  background-color: hsl(160, 49%, 90%);
}
.receive-control__input--warning {
  border-color: hsl(30, 100%, 57%);
  background-color: hsl(29, 100%, 94%);
}

.recurring-task-editor > .alert, .recurring-task-editor > .deactivation-fulfilment-customer, .recurring-task-editor > .quick-stock-change-errors, .receipts-show .recurring-task-editor > .not-yet-completed-message, .recurring-task-editor > .unprocessed-products-warning, .recurring-task-editor > .tipblock, .recurring-task-editor > .starter-message, .recurring-task-editor > .are-you-sure-block, .recurring-task-editor > .big-success-message,
.recurring-task-editor > .form-group:last-child {
  margin-bottom: 0;
}

.receipt-locations-list__table {
  width: 100%;
  border-spacing: 0;
  font-variant-numeric: tabular-nums;
  font-feature-settings: "tnum";
}
.receipt-locations-list__table td.amount {
  padding-right: 0.75rem;
}
@media (max-width: 767px) {
  .receipt-locations-list__table .btn-lg-mobile {
    height: 2.25rem;
  }
}
.receipt-locations-list__table .receipt-product-details {
  padding-bottom: 0.5rem;
}
.receipt-locations-list .reverted {
  color: hsl(0, 75%, 60%);
  margin-left: 4px;
}
.receipt-locations-list__detail {
  color: hsl(224, 8%, 47%);
  letter-spacing: -0.0125em;
  font-weight: 400;
  line-height: 1.25;
}
.receipt-locations-list__detail ul {
  margin: 2px 0 0 0;
  padding: 0;
}
.receipt-locations-list__detail ul li {
  display: inline;
  list-style-type: none;
  word-break: break-word;
}
.receipt-locations-list__detail ul li:not(:last-child)::after {
  content: " · ";
}

picqer-inline-editable-element > * {
  margin-right: 0.5rem;
  border-bottom: 1px dashed transparent;
}
picqer-inline-editable-element > *:hover, picqer-inline-editable-element > *:focus {
  border-color: hsl(225, 13%, 76%);
  outline: none;
}
picqer-inline-editable-element > *::after {
  font-family: "Font Awesome 6 Pro", sans-serif;
  content: "\f303";
  font-size: 0.875rem;
  color: hsl(224, 8%, 47%);
  vertical-align: bottom;
  margin-left: 0.5rem;
  cursor: pointer;
}

input[type=checkbox]:where([role=switch]) {
  position: relative;
  width: 2.5rem;
  height: 1.5rem;
  margin: 0 0.25rem 0 0;
  appearance: none;
  background-color: hsl(225, 17%, 91%);
  border-radius: 0.75rem;
  vertical-align: middle;
  cursor: pointer;
  transition: background-color 150ms;
}
input[type=checkbox]:where([role=switch])::before {
  content: "";
  position: absolute;
  top: 0.125rem;
  left: 0.125rem;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
  background: hsl(0, 0%, 100%);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  transition: translate 150ms;
}
input[type=checkbox]:where([role=switch]):checked {
  background-color: hsl(160, 100%, 32%);
}
input[type=checkbox]:where([role=switch]):checked::before {
  translate: 1rem 0;
}

.filter {
  position: relative;
}
.filter .filter-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  min-width: 14rem;
  padding: 0.25rem 0;
  margin-top: 0.375rem;
  font-size: 0.875rem;
  text-align: left;
  background-color: hsl(0, 0%, 100%);
  border: 1px solid hsl(225, 17%, 91%);
  border-radius: 0.5rem;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  background-clip: padding-box;
  max-height: 22rem;
  overflow-y: auto;
}
.filter .filter-menu__section {
  padding: 0.875rem 0.875rem;
  border-bottom: 1px solid hsl(225, 17%, 91%);
}
.filter .filter-menu__section:last-child {
  border-bottom: none;
}
.filter .filter-menu__section .radio:last-child,
.filter .filter-menu__section .checkbox:last-child {
  margin-bottom: 0;
}
.filter .filter-menu--right {
  left: auto;
  right: 0;
}

.filter-dropdown {
  position: relative;
}
.filter-dropdown__menu {
  position: absolute;
  top: 100%;
  left: auto;
  right: 0;
  z-index: 1000;
  min-width: 14rem;
  padding: 0.25rem 0;
  margin-top: 0.375rem;
  font-size: 0.875rem;
  background-color: hsl(0, 0%, 100%);
  border: 1px solid hsl(225, 17%, 91%);
  border-radius: 0.5rem;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  max-height: auto;
  overflow-y: auto;
}
.filter-dropdown__category, .filter-dropdown__actions {
  padding: 0.875rem 0.875rem;
  border-bottom: 1px solid hsl(225, 17%, 91%);
}
.filter-dropdown__category:last-child, .filter-dropdown__actions:last-child {
  border-bottom: none;
}
.filter-dropdown__category .radio:last-child,
.filter-dropdown__category .checkbox:last-child, .filter-dropdown__actions .radio:last-child,
.filter-dropdown__actions .checkbox:last-child {
  margin-bottom: 0;
}
.filter-dropdown__category-title {
  font-weight: 500;
  margin-bottom: 0.375rem;
}

.group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.25rem;
  align-items: baseline;
}
.group--horizontal-centered {
  align-items: center;
}
.group--justify-end {
  justify-content: end;
}
.group--gap-sm {
  gap: 0.375rem;
}
.group--gap-md {
  gap: 0.625rem;
}
.group > * {
  margin: 0 !important;
}

.data-list:not(:last-child) {
  margin-bottom: 1rem;
}
.data-list__item {
  padding-top: calc(var(--data-list-item-vertical-space) / 2);
  padding-bottom: calc(var(--data-list-item-vertical-space) / 2);
}
.data-list__item:first-child {
  padding-top: 0;
}
.data-list__item:last-child {
  padding-bottom: 0;
}
.data-list__item__label {
  font-weight: 400;
  color: hsla(226, 25%, 10%, 0.6);
}
.data-list__item__label--sm {
  font-size: 0.75rem;
}
.data-list__item__value {
  word-break: break-word;
}
.data-list__item__value > *:last-child {
  margin-bottom: 0;
}
.data-list--divided:not(.data-list--horizontal) .data-list__item + .data-list__item {
  border-top: 1px solid hsl(225, 17%, 91%);
}
.data-list--horizontal {
  display: flex;
}
.data-list--horizontal.data-list--divided .data-list__item + .data-list__item {
  border-left: 1px solid hsl(225, 17%, 91%);
}
.data-list--horizontal .data-list__item {
  padding-top: 0;
  padding-bottom: 0;
  white-space: nowrap;
}
.data-list--horizontal .data-list__item:not(:first-child) {
  padding-left: calc(var(--data-list-item-horizontal-space) / 2);
}
.data-list--horizontal .data-list__item:not(:last-child) {
  padding-right: calc(var(--data-list-item-horizontal-space) / 2);
}
.picqer-modal-section--flush-horizontal .data-list--horizontal .data-list__item {
  padding-left: var(--modal-section-padding);
}
.scroll-container-horizontal .data-list--horizontal .data-list__item:last-child {
  padding-right: 2.5rem;
}

.experimental-feature-list__item + .experimental-feature-list__item {
  border-top: 1px solid hsl(225, 17%, 91%);
}
.experimental-feature-list__item {
  gap: 0.375rem;
  display: flex;
  flex-direction: column;
  color: initial;
  position: relative;
  cursor: pointer;
  padding: 0.875rem 0;
}
@media screen and (min-width: 768px) {
  .experimental-feature-list__item {
    padding: 1.125rem 0;
  }
}
.experimental-feature-list__item:hover {
  text-decoration: none;
}
.experimental-feature-list__item__title {
  color: hsl(226, 25%, 10%);
  font-weight: 500;
  line-height: 1.375rem;
  word-break: break-word;
}
.experimental-feature-list__item__description {
  color: hsl(225, 14%, 33%);
  letter-spacing: -0.0125em;
  font-weight: 400;
  line-height: 1.25;
}

.key-value-pair--centered {
  text-align: center;
}
.key-value-pair .key {
  font-size: 0.75rem;
  font-weight: 400;
  color: hsl(224, 8%, 47%);
  line-height: 1.25;
}
.key-value-pair .value {
  font-size: 1.125rem;
  font-weight: 600;
  color: hsl(226, 25%, 10%);
  line-height: 1.25;
}
.key-value-pair > * + * {
  margin-top: 0.125rem;
}

.index-list__item + .index-list__item {
  border-top: 1px solid hsl(225, 17%, 91%);
}
.index-list__item {
  gap: 0.375rem;
  display: flex;
  flex-direction: column;
  color: initial;
  position: relative;
  cursor: pointer;
  padding: 0.875rem 0;
}
@media screen and (min-width: 768px) {
  .index-list__item {
    padding: 1.125rem 0;
  }
}
.index-list__item:hover {
  text-decoration: none;
}
.index-list__item__title {
  color: hsl(226, 25%, 10%);
  font-weight: 500;
  line-height: 1.375rem;
  word-break: break-word;
}
.index-list__item__timestamp {
  font-size: 0.75rem;
  white-space: nowrap;
}
.index-list__item__properties, .index-list__item__timestamp {
  color: hsl(225, 14%, 33%);
  letter-spacing: -0.0125em;
  font-weight: 400;
  line-height: 1.25;
}
.index-list__item__related-count {
  color: hsl(224, 8%, 47%);
  font-weight: 400;
  line-height: 1.25;
}

.object-list--divided .object-list__item + .object-list__item {
  border-top: 1px solid hsl(225, 17%, 91%);
}
.object-list__item {
  --object-list-item-indent: 0;
  --indent-size-initial: calc(1rem * clamp(0, var(--object-list-item-indent), 1));
  --indent-size-additional: calc(1rem * max(0, var(--object-list-item-indent) - 1));
  --indent-size: calc(var(--indent-size-initial) + var(--indent-size-additional));
  gap: 0.375rem;
  display: flex;
  flex-direction: column;
  color: initial;
  position: relative;
  padding: 0.875rem 0;
  margin-left: var(--indent-size);
}
@media screen and (min-width: 768px) {
  .object-list__item {
    padding: 0.75rem 0;
  }
}
a.object-list__item {
  cursor: pointer;
}

.object-list__item:hover {
  color: initial;
  text-decoration: none;
}
.object-list__item .count-controls {
  height: 40px;
  display: grid;
  align-content: center;
  justify-content: center;
}
.object-list__item__label {
  color: hsl(226, 25%, 10%);
  font-weight: 500;
  line-height: 1.25;
  word-break: break-word;
}
.object-list__item__metadata {
  font-size: 0.75rem;
  white-space: nowrap;
}
.object-list__item__detail, .object-list__item__metadata {
  color: hsl(225, 14%, 33%);
  letter-spacing: -0.0125em;
  font-weight: 400;
  line-height: 1.25;
}
.object-list__item__detail ul, .object-list__item__metadata ul {
  margin: 0;
  padding: 0;
}
.object-list__item__detail ul li, .object-list__item__metadata ul li {
  display: inline;
  list-style-type: none;
  word-break: break-word;
}
.object-list__item__detail ul li:not(:last-child)::after, .object-list__item__metadata ul li:not(:last-child)::after {
  content: " ·";
}
.object-list__item__secondary-detail {
  margin-top: 0.25rem;
  font-size: 0.75rem;
  color: hsl(224, 8%, 47%);
  font-weight: 400;
  line-height: 1.375;
}
.object-list__item__secondary-detail ul {
  margin: 0;
  padding-left: 0.875rem;
}
.object-list__item__product-fields {
  font-size: 0.75rem;
  color: hsl(224, 8%, 47%);
  font-weight: 400;
  line-height: 1.375;
}
.object-list__item__product-fields ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.object-list__item__header {
  color: initial;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.2;
}
.object-list__item__footer {
  color: initial;
}
.object-list__item[disabled] {
  pointer-events: auto;
  cursor: not-allowed;
}
.object-list__item[disabled] > * {
  opacity: 0.25;
}
.object-list__item__checkbox {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 0.5rem;
  border: 1px solid hsl(225, 13%, 76%);
  background: #fff;
}
.object-list__item__checkbox--is-checked {
  background-color: hsl(160, 100%, 32%);
  border-color: hsl(160, 100%, 32%);
  color: hsl(0, 0%, 100%);
}
.object-list__item--highlight::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1rem;
  right: -1rem;
  background: hsl(160, 100%, 32%);
  opacity: 0;
  animation: highlight-blink 750ms;
}
.object-list__item--receivable {
  padding: 12px 0;
}
.object-list__item--receivable__highlight {
  background-color: hsl(220, 94%, 95%);
  margin-left: -1rem;
  margin-right: -1rem;
  padding: 12px 1rem;
}
.object-list__item--receivable__highlight-transition {
  transition: background-color 0.4s ease-in-out;
  background-color: hsl(0, 0%, 100%);
  margin-left: -1rem;
  margin-right: -1rem;
  padding: 12px 1rem;
}
.object-list__item--receivable__title {
  font-weight: 500;
}
.object-list__item--receivable__title--suffix {
  color: hsl(225, 14%, 33%);
  font-weight: 400;
}
.object-list__item--receivable__subtitle {
  word-break: break-word;
}
.object-list__item--receivable__field {
  font-size: 0.75rem;
}
.object-list__item--receivable__field--title {
  color: hsl(225, 14%, 33%);
}
.object-list__item--receivable__detail {
  color: hsl(224, 8%, 47%);
  letter-spacing: -0.0125em;
  font-weight: 400;
  line-height: 1.25;
}
.object-list__item--receivable__detail ul {
  margin: 2px 0 0 0;
  padding: 0;
}
.object-list__item--receivable__detail ul li {
  display: inline;
  list-style-type: none;
  word-break: break-word;
}
.object-list__item--receivable__detail ul li:not(:last-child)::after {
  content: " · ";
}
.object-list__item--receivable__counter {
  min-width: 2.25rem;
  text-align: center;
  font-weight: 400;
  flex-shrink: 0;
  padding: 0.25rem 0.75rem;
  border: 1px solid hsl(225, 13%, 76%);
  border-radius: 999px;
  background: hsl(0, 0%, 100%);
}
.object-list__item--receivable__counter--success {
  color: hsl(0, 0%, 100%);
  border-color: hsl(160, 100%, 32%);
  background-color: hsl(160, 100%, 32%);
}
.object-list__item--receivable__counter--warning {
  color: hsl(0, 0%, 100%);
  border-color: hsl(26, 95%, 48%);
  background-color: hsl(26, 95%, 48%);
}
.object-list__item--receivable__counter--new {
  color: hsl(0, 0%, 100%);
  border-color: hsl(220, 78%, 53%);
  background-color: hsl(220, 78%, 53%);
}
.object-list__item--receivable__counter--negative {
  color: hsl(0, 0%, 100%);
  border-color: hsl(0, 63%, 51%);
  background-color: hsl(0, 63%, 51%);
}
.object-list__item--receivable__counter i {
  margin-right: -0.125rem;
  margin-left: 0.125rem;
}

@keyframes highlight-blink {
  0%, 100% {
    opacity: 0;
  }
  10%, 35% {
    opacity: 0.25;
  }
}
.order-product-list {
  display: grid;
  grid-template-columns: 1fr auto auto auto;
  grid-template-rows: auto;
}
.order-product-list__item {
  --order-product-indent: 0;
  --order-product-indent-initial: calc(3rem * clamp(0, var(--order-product-indent), 1));
  --order-product-indent-additional: calc(calc(2rem + .75rem) * max(var(--order-product-indent) - 1, 0));
  padding: 0.5rem 0;
  display: grid;
  align-items: center;
  gap: 0.75rem;
  grid-column: span 4;
  grid-template-columns: subgrid;
}
@supports not (grid-template-columns: subgrid) {
  .order-product-list__item {
    grid-template-columns: 1fr auto auto auto;
  }
}
.order-product-list__item--is-part {
  padding-top: 0;
}
.order-product-list__item--is-editable {
  grid-column: span 5;
}
@supports not (grid-template-columns: subgrid) {
  .order-product-list__item--is-editable {
    grid-template-columns: 1fr auto auto auto auto;
  }
}
.order-product-list__item__content {
  display: flex;
  gap: 0.75rem;
  align-items: flex-start;
  word-break: break-word;
}
.order-product-list__item__content__indent {
  width: calc(var(--order-product-indent-initial) + var(--order-product-indent-additional));
  flex: 0 0 calc(var(--order-product-indent-initial) + var(--order-product-indent-additional));
}
.order-product-list__item__product-info {
  flex-grow: 1;
}
.order-product-list__item__amount, .order-product-list__item__price, .order-product-list__item__total-price {
  position: relative;
  text-align: right;
  font-variant-numeric: tabular-nums;
  font-feature-settings: "tnum";
}
.order-product-list__item__amount .form-control, .order-product-list__item__amount .receipts-edit .receipt-amount-changer .picqer-form-input, .receipts-edit .receipt-amount-changer .order-product-list__item__amount .picqer-form-input, .order-product-list__item__amount .btn-group input:not(:first-child):not(:last-child), .btn-group .order-product-list__item__amount input:not(:first-child):not(:last-child), .order-product-list__item__amount .picqer-form-input {
  max-width: 8ch;
}
.order-product-list__item__price .form-control, .order-product-list__item__price .receipts-edit .receipt-amount-changer .picqer-form-input, .receipts-edit .receipt-amount-changer .order-product-list__item__price .picqer-form-input, .order-product-list__item__price .btn-group input:not(:first-child):not(:last-child), .btn-group .order-product-list__item__price input:not(:first-child):not(:last-child), .order-product-list__item__price .picqer-form-input {
  max-width: 13ch;
}
.order-product-list__item__amount:has(.order-product-list__item__amount__warning) {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  flex-direction: row;
}
.order-product-list__item__amount__warning {
  position: relative;
}
.order-product-list__item__amount__warning__title {
  font-weight: 500;
  margin-bottom: 0.5rem;
}
.order-product-list__item__amount__warning__popover {
  z-index: 1000;
  padding: 1rem;
  background: hsl(0, 0%, 100%);
  border: 1px solid hsl(225, 17%, 91%);
  border-radius: 0.5rem;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  width: max-content;
  display: none;
  position: absolute;
  left: 0;
  bottom: 100%;
  transform: translateX(-50%);
  margin-bottom: 0.5rem;
  text-align: left;
}
.order-product-list__item__amount__warning__popover .stock-warehouses {
  display: grid;
  gap: 0 0.5rem;
  grid-template-columns: auto 1fr;
}
.order-product-list__item__amount__warning__popover .stock-warehouses__warehouse {
  display: grid;
  grid-column: span 2;
  grid-template-columns: subgrid;
}
@supports not (grid-template-columns: subgrid) {
  .order-product-list__item__amount__warning__popover .stock-warehouses__warehouse {
    grid-template-columns: 0.25fr 1fr;
    gap: 0.5rem;
  }
}
.order-product-list__item__amount__warning:hover .order-product-list__item__amount__warning__popover {
  display: block;
}
.order-product-list:has(.order-product-list__item--is-editable) {
  grid-template-columns: 1fr auto auto auto auto;
}

.scan-feedback-fullscreen {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  opacity: 0;
  z-index: 1050;
}
.scan-feedback-fullscreen--active {
  animation: scan-feedback-fullscreen 750ms;
}
.scan-feedback-fullscreen--success {
  background-color: hsl(160, 100%, 32%);
}
.scan-feedback-fullscreen--failure {
  background-color: hsl(0, 75%, 60%);
}

@keyframes scan-feedback-fullscreen {
  0%, 100% {
    opacity: 0;
  }
  10%, 35% {
    opacity: 1;
  }
}
.scroll-container-horizontal {
  position: relative;
}
.scroll-container-horizontal__content {
  white-space: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
  scrollbar-width: none;
}
.scroll-container-horizontal__content::-webkit-scrollbar {
  display: none;
}
.scroll-container-horizontal::after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.25), rgb(255, 255, 255));
  width: 2.5rem;
}

.stack {
  display: flex;
  flex-direction: row;
}
.stack--horizontal-centered {
  align-items: center;
}
.stack--alignment-baseline {
  align-items: baseline;
}
.stack--justify-end {
  justify-content: flex-end;
}
.stack--justify-center {
  justify-content: center;
}
.stack--wrap {
  flex-wrap: wrap;
}
.stack--gap-xs {
  gap: 0.25rem;
}
.stack--gap-column-xs {
  column-gap: 0.25rem;
}
.stack--gap-sm {
  gap: 0.375rem;
}
.stack--gap-md {
  gap: 0.625rem;
}
.stack--gap-lg {
  gap: 1rem;
}
.stack--divided:not(.stack--vertical) > * + * {
  border-left: 1px solid hsl(225, 17%, 91%);
}
.stack--vertical {
  flex-direction: column;
}
.stack--vertical.stack--divided > * + * {
  border-top: 1px solid hsl(225, 17%, 91%);
}
.stack--space-between {
  justify-content: space-between;
}
.stack__item--grow {
  flex-grow: 1;
}
.stack--wrap {
  flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  .stack--vertical-mobile {
    flex-direction: column;
  }
  .stack--vertical-mobile .stack__item {
    width: 100%;
  }
}
.stock-history-list__item + .stock-history-list__item {
  border-top: 1px solid hsl(225, 17%, 91%);
}
.stock-history-list__item {
  gap: 0.375rem;
  display: flex;
  flex-direction: column;
  color: initial;
  position: relative;
  padding: 1.125rem 0;
}
@media screen and (min-width: 768px) {
  .stock-history-list__item {
    padding: 1.125rem 0;
  }
}
.stock-history-list__item__title {
  color: hsl(226, 25%, 10%);
  font-weight: 600;
  line-height: 1.375rem;
  word-break: break-word;
}
.stock-history-list__item__properties {
  color: hsl(225, 14%, 33%);
  letter-spacing: -0.0125em;
  font-weight: 400;
  line-height: 1.25;
}
.stock-history-list__item .location-label {
  margin: 0;
}

.thumbnail, .thumbnail-picklist-alias {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4rem;
  flex: 0 0 4rem;
  height: 4rem;
  border-radius: 0.5rem;
  border: 1px solid hsl(225, 17%, 91%);
  background: #fff;
}

a:visited .thumbnail, a:visited .thumbnail-picklist-alias {
  border-color: hsl(225, 17%, 91%);
}

.thumbnail-xs {
  width: 2rem;
  flex: 0 0 2rem;
  height: 2rem;
}

.thumbnail-sm {
  width: 3rem;
  flex: 0 0 3rem;
  height: 3rem;
}

.thumbnail-md {
  width: 2.5rem;
  flex: 0 0 2.5rem;
  height: 2.5rem;
}

.thumbnail-lg {
  width: 4.5rem;
  flex: 0 0 4.5rem;
  height: 4.5rem;
}

.thumbnail-xl, .thumbnail-picklist-alias {
  width: 6rem;
  flex: 0 0 6rem;
  height: 6rem;
}

.thumbnail img, .thumbnail-picklist-alias img {
  max-width: 75%;
  max-height: 75%;
}

.thumbnail-picklist-alias {
  font-size: 2rem;
  background-color: hsl(225, 25%, 96%);
  border-radius: 0.625rem;
  border: 1px solid hsl(225, 13%, 76%);
}

.config-categories {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(21rem, 1fr));
  gap: 1.25rem;
}
.config-categories .config-category {
  display: flex;
}
.config-categories .config-category .icon {
  font-size: 1.125rem;
  background-color: hsl(220, 94%, 95%);
  color: hsl(220, 97%, 66%);
  min-width: 3rem;
  height: 3rem;
  border-radius: 999px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.config-categories .config-category .description {
  padding-left: 1rem;
  color: hsl(225, 14%, 33%);
}
.config-categories .config-category .description h3 {
  margin-top: 0.375rem;
}
.config-categories .config-category .description h3 a {
  font-weight: 500;
}

.rule-conditions {
  margin-bottom: 2.25rem;
}
.rule-conditions .existing-condition {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.rule-conditions .existing-condition .unknown-order-field {
  color: hsl(0, 75%, 60%);
}

.rule-conditions-value {
  overflow-wrap: break-word;
}

.rule-actions .existing-action {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

.rule-conditions .add-new-condition-form,
.rule-actions .add-new-action-form {
  background-color: hsl(228, 16%, 94%);
  padding: 0.625rem;
  border-radius: 0.375rem;
}

.webshop-import-progress .webshop-items-import-progress {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 1.75rem;
}
.webshop-import-progress .webshop-items-import-progress .picqer-progress-bar {
  border-radius: 0.375rem;
  background-color: hsl(225, 25%, 96%);
  width: 24.5rem;
}
.webshop-import-progress .webshop-items-import-progress .progress-current {
  background-size: 2.25rem 2.25rem;
  background-image: linear-gradient(45deg, hsl(216, 85%, 57%) 25%, transparent 25%, transparent 50%, hsl(216, 85%, 57%) 50%, hsl(216, 85%, 57%) 75%, transparent 75%, transparent);
  height: 1.125rem;
  border-radius: 0.375rem;
  background-color: hsl(216, 85%, 57%);
  transition: width 5s linear;
}
.webshop-import-progress .webshop-items-import-progress .webshop-items-import-progress-status {
  margin-left: 0.875rem;
}

.theme-color-square {
  float: left;
  height: 1.125rem;
  width: 1.125rem;
  margin-right: 0.375rem;
  margin-top: -1px;
}

.sender-domain-verified-label {
  color: hsl(160, 100%, 32%);
}

.sender-domain-unverified-label {
  color: hsl(0, 75%, 60%);
}

.sender-domains-dns-value {
  max-width: 17.5rem;
  word-wrap: break-word;
  font-family: "Courier New", Courier, monospace;
}

.form-control-description.sender-domain-verified {
  color: hsl(160, 100%, 32%);
}

.form-control-description.sender-domain-unverified {
  color: hsl(0, 75%, 60%);
}

.form-group.theme-color .form-controls {
  align-items: center;
  display: flex;
  position: relative;
}
.form-group.theme-color input {
  flex-grow: 1;
  margin-right: 0.625rem;
  padding-left: 1.75rem;
}
.form-group.theme-color .theme-color-preview {
  height: 1.125rem;
  width: 1.125rem;
  margin-left: 0.375rem;
  position: absolute;
}
.form-group.theme-color .theme-color-preset {
  cursor: pointer;
  flex-shrink: 0;
  height: 1.25rem;
  width: 1.25rem;
}

.ignored-productcodes .ignored-productcodes-summary {
  color: hsl(225, 14%, 33%);
  line-height: 2;
}
.ignored-productcodes .edit-ignored-productcodes {
  cursor: pointer;
  font-size: 0.75rem;
  margin-left: 0.375rem;
}

.webshop-setting-tooltip {
  color: hsl(225, 13%, 76%);
}

.advanced-settings-toggles {
  grid-column: 3/8;
}
.advanced-settings-toggles a:hover {
  text-decoration: none;
}
.advanced-settings-toggles a:hover span {
  text-decoration: underline;
}

.data-processing-addendum-preview {
  max-height: 22rem;
  overflow-y: auto;
  border: 1px solid hsl(225, 13%, 76%);
  border-radius: 0.375rem;
  padding: 1.75rem;
  margin-bottom: 1.75rem;
}

.audit-log-highlighted {
  font-weight: bold;
}

.audit-log-hidden {
  font-style: italic;
}

.integration-card {
  margin: 0;
}
.integration-card__thumbnail {
  width: 50px;
  height: 50px;
  flex-basis: 50px;
}
.integration-card__name {
  font-weight: 500;
  font-size: 1rem;
}
.integration-card__description {
  color: hsl(224, 8%, 47%);
}

.rights-user-details {
  margin-bottom: 0.875rem;
}
.rights-user-details .user-name {
  display: flex;
  align-items: center;
}
.rights-admin, .rights-user {
  margin-bottom: 0.875rem;
}

.rights-user-header {
  background-color: hsl(225, 25%, 96%);
  border-radius: 0.375rem;
  padding: 0.875rem;
  display: flex;
}
@media print {
  .rights-user-header {
    border: 1px solid hsl(225, 13%, 76%);
  }
}
.rights-user-header .avatar, .rights-user-header .user-avatar {
  margin-right: 0.625rem;
}
.rights-user-header h3.user-name {
  font-size: 0.875rem;
  margin: 0 0 0.25rem 0;
}
.rights-user-header .user-last-login {
  font-size: 0.75rem;
  color: hsl(225, 14%, 33%);
}

.user-rights-groups {
  margin-top: 0.875rem;
  padding-left: 4rem;
}
@media (min-width: 400px) {
  .user-rights-groups {
    display: flex;
    max-width: 56rem;
  }
  .user-rights-groups .user-rights-groups-column {
    flex: 1;
    margin-right: 1.75rem;
  }
}

.user-rights-group {
  margin-bottom: 1.25rem;
}
.user-rights-group .user-rights-group-title {
  margin: 0 0 0.375rem 0;
}
.user-rights-group .user-rights {
  padding-left: 0.875rem;
}
.user-rights-group .user-rights .user-right {
  display: flex;
  align-items: baseline;
}
.user-rights-group .user-rights .user-right.user-right-denied .right-label {
  color: hsl(224, 8%, 47%);
  text-decoration: line-through;
}
.user-rights-group .user-rights .user-right .user-right-icon {
  margin-right: 0.25rem;
}
.user-rights-group .user-rights .user-right .user-right-icon.user-right-granted-icon {
  color: hsl(160, 100%, 32%);
}
.user-rights-group .user-rights .user-right .user-right-icon.user-right-denied-icon {
  color: hsl(0, 75%, 60%);
}

.user-rights-groups:not(.show-disabled-rights) .user-rights-group.user-rights-group-no-access,
.user-rights-groups:not(.show-disabled-rights) .user-right.user-right-denied {
  display: none;
}

.rights-apikeys .rights-apikey {
  margin-bottom: 1.25rem;
}
.rights-apikeys .rights-apikey .name {
  font-weight: 600;
}
.rights-apikeys .rights-apikey .apikey {
  font-family: monospace;
}
.show-disabled-rights-control label {
  font-weight: normal;
  margin: 0;
}

.plan-list .plan {
  border-radius: 0.5rem;
  background-color: hsl(0, 0%, 100%);
  box-shadow: 0 0 0 1px hsl(228, 16%, 90%), 0 1px 4px 0 rgba(21, 7, 38, 0.09);
  border: 1px solid transparent;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.plan-list .plan.plan-current {
  border-color: hsl(216, 85%, 57%);
}
.plan-list .plan.plan-current .plan-current-indication {
  text-align: center;
}
.plan-list .plan .plan-column-left .plan-name {
  font-size: 1rem;
  font-weight: 500;
}
.plan-list .plan .plan-column-left .plan-included-orders {
  color: hsl(224, 8%, 47%);
}
.plan-list .plan .plan-column-right {
  display: flex;
}
.plan-list .plan .plan-column-right .plan-prices {
  text-align: right;
  padding-right: 0.875rem;
}
.plan-list .plan .plan-column-right .plan-prices .plan-price-per-month {
  font-size: 1rem;
  font-weight: 500;
}
.plan-list .plan .plan-column-right .plan-prices .plan-price-per-extra-order {
  color: hsl(224, 8%, 47%);
}
.plan-list .plan .plan-column-right .plan-submit {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  min-width: 7rem;
}
.plan-list .plan .plan-column-right .plan-submit > *, .plan-list .plan .plan-column-right .plan-submit > * > * {
  flex-grow: 1;
  width: 100%;
}

.card-plan-comparison {
  overflow: hidden;
}
.card-plan-comparison .plan-comparison-table {
  width: 100%;
  margin-bottom: 0;
}
.card-plan-comparison .plan-comparison-table tr th, .card-plan-comparison .plan-comparison-table tr td {
  padding: 0.625rem 0.625rem;
  vertical-align: middle;
  border-bottom: 1px solid hsl(225, 17%, 91%);
}
.card-plan-comparison .plan-comparison-table tr th .plan-name, .card-plan-comparison .plan-comparison-table tr td .plan-name {
  font-size: 1.125rem;
  margin-top: 0.375rem;
  font-weight: 500;
}
.card-plan-comparison .plan-comparison-table tr th {
  padding-left: 1.25rem;
  font-weight: 500;
}
.card-plan-comparison .plan-comparison-table tr:last-child th, .card-plan-comparison .plan-comparison-table tr:last-child td {
  border: none;
}
.card-plan-comparison .plan-comparison-table .plan-heading,
.card-plan-comparison .plan-comparison-table .plan-confirm-upgrade {
  padding: 1.25rem;
}

.stock-levels-column {
  padding-left: 1.75rem !important;
}
.stock-levels-column .stock-levels-wrapper {
  display: flex;
  align-items: center;
}
.stock-levels-column .stock-levels-wrapper .stock-level-bar-container {
  display: flex;
  width: 8vw;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.stock-levels-column .stock-levels-wrapper .stock-level-bar-container .stock-level-bar {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
  height: 0.625rem;
  width: 100%;
  background: hsl(228, 16%, 94%);
  position: relative;
  overflow: hidden;
}
.stock-levels-column .stock-levels-wrapper .stock-level-bar-container .stock-level-bar .stock-level {
  height: 100%;
  background: hsl(216, 85%, 57%);
}
.stock-levels-column .stock-levels-wrapper .stock-level-bar-container .stock-level-bar .stock-level.is-warning {
  background: hsl(30, 100%, 57%);
}
.stock-levels-column .stock-levels-wrapper .stock-level-bar-container .stock-level-bar-exceeded {
  height: 0.625rem;
  width: 0.875rem;
  background: hsl(228, 16%, 94%);
  position: relative;
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.stock-levels-column .stock-levels-wrapper .stock-level-bar-container .stock-level-bar-exceeded.is-exceeded {
  background: hsl(216, 85%, 42%);
}
.stock-levels-column .stock-levels-wrapper .stock-level-value-container {
  width: 2.25rem;
  text-align: center;
}
.stock-levels-column .stock-levels-wrapper .stock-level-value-container .stock-level-value {
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1;
  white-space: nowrap;
  padding: 0.25rem;
  background-color: hsl(228, 16%, 94%);
  border-radius: 0.25rem;
  width: 100%;
}

.inventory-table .product-image-column-wrapper {
  width: 3rem;
  height: 3rem;
}

.inventory-filter-settings > * + * {
  margin-left: 0.25rem;
}

.picqer-modal.picqer-modal-stock-settings .picqer-modal-body {
  padding: 0;
}
.picqer-modal.picqer-modal-stock-settings .modal-columns {
  display: flex;
}
.picqer-modal.picqer-modal-stock-settings .modal-columns .modal-column-left,
.picqer-modal.picqer-modal-stock-settings .modal-columns .modal-column-right {
  padding: 1.25rem;
}
.picqer-modal.picqer-modal-stock-settings .modal-columns .modal-column-left {
  min-width: 21rem;
  max-width: 21rem;
  border-right: 1px solid hsl(225, 13%, 76%);
}
.picqer-modal.picqer-modal-stock-settings .modal-columns .modal-column-right {
  flex-grow: 1;
}
.picqer-modal.picqer-modal-stock-settings .modal-columns .modal-column-form-row {
  margin-bottom: 0.625rem;
}
.picqer-modal.picqer-modal-stock-settings .product-header {
  display: flex;
  align-items: center;
  margin-bottom: 0.875rem;
}
.picqer-modal.picqer-modal-stock-settings .product-header .thumbnail img, .picqer-modal.picqer-modal-stock-settings .product-header .thumbnail-picklist-alias img {
  width: 3rem;
}
.picqer-modal.picqer-modal-stock-settings .product-header .product-title {
  padding-left: 0.875rem;
}
.picqer-modal.picqer-modal-stock-settings .product-header .product-title h3 {
  margin-top: 0;
  word-break: break-word;
}
.picqer-modal.picqer-modal-stock-settings .product-info-table tr th,
.picqer-modal.picqer-modal-stock-settings .product-info-table tr td {
  padding: 0.25rem;
  vertical-align: baseline;
}
.picqer-modal.picqer-modal-stock-settings .product-info-table tr th {
  text-align: right;
}
.picqer-modal.picqer-modal-stock-settings .input-group-order-levels,
.picqer-modal.picqer-modal-stock-settings .input-group-replenish-levels {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.875rem;
  margin-bottom: 1.25rem;
}
.picqer-modal.picqer-modal-stock-settings .input-group-order-levels .expected-storage-time,
.picqer-modal.picqer-modal-stock-settings .input-group-replenish-levels .expected-storage-time {
  grid-column: span 2/span 2;
  color: hsl(225, 14%, 33%);
}

.dashboard .grid, .dashboard .dashboard-grid {
  margin-bottom: 1.25rem;
}

.latest-updates .update {
  display: flex;
  align-items: baseline;
  padding: 0.375rem 0;
}
.latest-updates .update + .update {
  border-top: 1px solid hsl(225, 17%, 91%);
}
.latest-updates .update .date {
  margin-left: auto;
  color: hsl(224, 8%, 47%);
  font-size: 0.75rem;
  white-space: nowrap;
  text-align: right;
}
.latest-updates .recent-update .date {
  font-weight: 500;
  position: relative;
}
.latest-updates .recent-update .date:before {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 999px;
  display: block;
  top: 50%;
  transform: translateY(-50%);
  left: -0.625rem;
  background-color: hsl(216, 85%, 57%);
}

.welcome-introduction {
  padding: 1.25rem;
  margin-bottom: 1.25rem;
}
.welcome-introduction .welcome-introduction-steps {
  margin: 1.25rem 0;
}
.welcome-introduction h1 {
  margin: 0;
  margin-top: 0.375rem;
  font-weight: 500;
  font-size: 1.25rem;
}
.welcome-introduction .welcome-introduction-step {
  display: flex;
  align-items: center;
}
.welcome-introduction .welcome-introduction-step .icon {
  flex: 0 0 4.5rem;
}
.welcome-introduction .welcome-introduction-step .icon .step-number {
  font-size: 1rem;
  font-weight: 500;
  width: 3rem;
  height: 3rem;
  border: 1px solid hsl(225, 13%, 76%);
  background-color: hsl(225, 25%, 96%);
  border-radius: 999px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.welcome-introduction .welcome-introduction-step .icon .step-number em {
  font-style: normal;
}
.welcome-introduction .welcome-introduction-step .icon .step-number i {
  display: none;
}
.welcome-introduction .welcome-introduction-step.welcome-introduction-step-done .description {
  opacity: 0.6;
}
.welcome-introduction .welcome-introduction-step.welcome-introduction-step-done .icon .step-number {
  background-color: hsl(160, 100%, 32%);
  border: none;
}
.welcome-introduction .welcome-introduction-step.welcome-introduction-step-done .icon .step-number em {
  display: none;
}
.welcome-introduction .welcome-introduction-step.welcome-introduction-step-done .icon .step-number i {
  display: block;
  color: hsl(0, 0%, 100%);
  font-size: 1.125rem;
}
.welcome-introduction .welcome-introduction-step .description {
  display: flex;
  flex: 1;
  border-bottom: 1px solid hsl(225, 17%, 91%);
  align-items: center;
  padding: 1.25rem 0;
}
.welcome-introduction .welcome-introduction-step .description .description-text {
  flex: 1;
  max-width: 36.75rem;
}
.welcome-introduction .welcome-introduction-step .description .description-text h3 {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25;
  margin: 0 0 0.25rem 0;
}
.welcome-introduction .welcome-introduction-step .description .description-text h3 a {
  color: hsl(226, 25%, 10%);
}
.welcome-introduction .welcome-introduction-step .description .description-text p {
  color: hsl(225, 14%, 33%);
  margin: 0;
}
.welcome-introduction .welcome-introduction-step .description .link {
  margin-left: auto;
}
.welcome-introduction .welcome-help {
  margin-top: 0.875rem;
  margin-bottom: 0;
  color: hsl(224, 8%, 47%);
}
.welcome-introduction .welcome-introduction-finished {
  font-size: 1.25rem;
}

.shopify-import-progress {
  display: inline-block;
}
.shopify-import-progress .picqer-micro-progress-bar {
  margin: 0.25rem 0.375rem;
}
.shopify-import-progress .shopify-import-progress-status {
  color: hsl(216, 85%, 57%);
  font-size: 0.75rem;
}

picqer-dashboard-chart:has(canvas[height]) .loading, picqer-dashboard-chart:not(:has(canvas[height])) .graph {
  display: none;
}

picqer-dashboard-partial:has(.content div) .loading {
  display: none;
}

.chart-metric__mobile .chart-header {
  font-size: 0.75rem;
}
.chart-metric__mobile .chart-header__big-metric {
  font-size: 1.125rem;
}

.chart-header {
  margin-bottom: 0.5rem;
}
.chart-header__big-metric {
  font-size: 1.625rem;
}
.chart-header__small-metric {
  font-size: 0.75rem;
  font-weight: 500;
}
.chart-header__small-metric-icon {
  margin-left: 0.375rem;
  margin-right: 0.25rem;
}

.dashboard-bar-chart {
  display: flex;
  width: 100%;
  height: 0.625rem;
  border-radius: 3px;
  contain: content;
  gap: 0.125rem;
  margin: 0.75rem 0 0.25rem 0;
}
.dashboard-bar-chart.empty {
  background-color: hsl(225, 25%, 96%);
}
.dashboard-bar-chart .bar {
  height: 100%;
}

.dashboard-grid {
  display: grid;
  gap: 1.25rem;
  grid-template-columns: repeat(auto-fill, minmax(21rem, 1fr));
}
@media (max-width: 352px) {
  .dashboard-grid {
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  }
}
@media (max-width: 1319px) {
  .dashboard-grid > :last-child {
    grid-column: 1/-1;
  }
}
.dashboard-grid .card, .dashboard-grid #location-wizard-status .new-locations, #location-wizard-status .dashboard-grid .new-locations,
.dashboard-grid #location-wizard-status .existing-locations,
#location-wizard-status .dashboard-grid .existing-locations {
  margin-bottom: 0;
}

.picqer-table .dashboard-legend-pointer {
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 3px;
  display: inline-block;
  margin-right: 0.5rem;
}

.dashboard-grid-mobile {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.625rem;
  width: 100%;
}
.dashboard-grid-mobile .card-section {
  padding: 0.75rem;
}
.dashboard-grid-mobile a {
  text-decoration: none;
  color: hsl(226, 25%, 10%);
}
@media screen and (min-width: 768px) {
  .dashboard-grid-mobile {
    gap: 1.25rem;
  }
}
@media screen and (max-width: 280px) {
  .dashboard-grid-mobile {
    grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
    gap: 0;
  }
}

.chart-tooltip {
  position: absolute;
  color: hsl(226, 25%, 10%);
  font-size: 0.75rem;
  background: hsl(0, 0%, 100%);
  padding: 0.375rem 0.5rem;
  border-radius: 0.5rem;
  pointer-events: none;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.04), 0 0 1px rgba(0, 0, 0, 0.6);
}
.chart-tooltip .colorbox {
  width: 0.625rem;
  height: 0.625rem;
  margin-right: 0.125rem;
  border-radius: 3px;
  display: inline-block;
}

.dashboard-stats {
  display: grid;
  gap: 2.75rem;
  padding: 1.25rem;
}
@media (min-width: 768px) {
  .dashboard-stats {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.dashboard-stats .stats-widget h2 {
  font-size: 1rem;
  margin-top: 0.25rem;
  padding-bottom: 0.375rem;
  margin-bottom: 1.25rem;
}
.dashboard-stats .stats-widget .stats-grid {
  display: grid;
  grid-template-columns: minmax(0, auto) 1fr;
}
.dashboard-stats .stats-widget .stats-grid .stat {
  display: grid;
  grid-column: span 2;
  grid-template-columns: subgrid;
  grid-template-rows: subgrid;
  gap: 0.375rem;
  align-items: center;
}
.dashboard-stats .stats-widget .stats-grid .stat + .stat {
  padding-top: 0.375rem;
}
.dashboard-stats .stats-widget .stats-grid .stat .figure {
  text-align: right;
  font-size: 1.125rem;
  color: hsl(216, 85%, 57%);
}
.dashboard-stats .stats-widget .stats-grid .stat .description {
  color: hsl(225, 14%, 33%);
}

.page-heading .product-page-head .header-title-row h1.page-title {
  font-size: calc(var(--page-title-font-size) * 0.9);
  line-height: 1.3em;
}

.dimensions-seperator {
  display: inline-block;
  margin: 0 0.625rem;
  color: hsl(224, 8%, 47%);
}

#product-images-dropzone {
  padding: 2.25rem;
  margin-bottom: 1.25rem;
  border: 2px dashed hsl(225, 17%, 91%);
  background-color: hsl(225, 25%, 96%);
}
#product-images-dropzone .btn {
  margin-right: 0.875rem;
}
#product-images-dropzone p {
  margin: 0;
}
#product-images-dropzone .dz-success-mark,
#product-images-dropzone .dz-error-mark,
#product-images-dropzone .dz-size,
#product-images-dropzone .dz-error-message {
  display: none;
}
#product-images-dropzone .dz-preview {
  display: none;
}
#product-images-dropzone.dz-drag-hover {
  background-color: hsl(228, 16%, 94%);
}

.product-image-uploading {
  margin-left: 0.875rem;
}

#images ul {
  margin: 0;
  margin-bottom: 1.25rem;
  padding: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(auto-fill, 10rem);
  gap: 0.875rem;
}
#images ul li.product-image {
  height: 9rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid hsl(225, 17%, 91%);
  position: relative;
  padding: 0.875rem;
  border-radius: 0.5rem;
}
#images ul li.product-image .btn {
  display: none;
  position: absolute;
  top: 0.375rem;
  right: 0.375rem;
}
#images ul li.product-image:hover .btn {
  display: block;
}

.product-page-stock-locations .product-stock-card-title {
  margin: 0 0 0.625rem 0;
}
.product-page-stock-locations .stock-per-warehouse {
  margin-bottom: 0.5rem;
}

.export-message {
  text-align: center;
}
.export-message h3 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
.export-message p:last-child {
  margin-bottom: 0;
}

.export-remark {
  margin-top: 1rem;
}

.picklist-rule-done .picklist-column-pickbuttons .product-pick-status,
.picklist-line-done .product-pick-status {
  background-color: hsl(160, 49%, 90%);
}

.nested-picklist-product {
  padding-left: 1.25rem;
}

.unlimited-stock-divider {
  color: hsl(224, 8%, 47%);
  font-weight: 600;
  font-size: 0.75rem;
}

.picklist-address {
  font-size: 1rem;
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}

.picklist-tags {
  margin-bottom: 0.875rem;
}

.pickup-point-data {
  margin-bottom: 0.875rem;
  font-size: 0.75rem;
}
.pickup-point-data h3 {
  font-size: 0.875rem;
  margin: 0 0 0.25rem 0;
}
.pickup-point-data .pickup-point-data-item .key {
  display: inline-block;
  color: hsl(224, 8%, 47%);
  margin-right: 0.375rem;
  min-width: 2.25rem;
}

h1 .label-picklist {
  vertical-align: middle;
}

.picklist-product-fields {
  font-size: 0.75rem;
}
.picklist-product-fields .picklist-product-field:first-child {
  margin-top: 0.25rem;
}
.picklist-product-fields .picklist-product-field .title {
  color: hsl(224, 8%, 47%);
  margin-right: 0.375rem;
}
.picklist-product-fields .picklist-product-field .title:after {
  content: ": ";
  color: hsl(224, 8%, 47%);
}

.picklist-column-pickbuttons {
  width: 14rem;
}
.picklist-column-pickbuttons .product-pick-status {
  width: 6rem;
}

.picklist-column-image {
  width: 6rem;
  text-align: center;
}

@media (min-width: 768px) {
  .picklist-column-name .productcode {
    display: none;
  }
}
@media (max-width: 768px) {
  .picklist-column-productcode {
    display: none;
  }
}
.picklist-totals {
  display: flex;
  margin-bottom: 1.75rem;
}
.picklist-totals .picklist-total {
  margin-right: 2.25rem;
}
.picklist-totals .picklist-total .title {
  margin-right: 0.375rem;
  color: hsl(224, 8%, 47%);
}

.picklist-products-table {
  border-bottom: 1px solid hsl(225, 17%, 91%);
}
.picklist-products-table .picklist-column-pickbuttons.highlight {
  background-color: hsl(29, 100%, 94%);
}
.picklist-products-table .picklist-column-pickbuttons.highlight.highlight-transition {
  background-color: hsl(0, 0%, 100%);
  transition: background-color 1s ease-in-out;
}

.picklist-progressbar {
  border-bottom: 1px solid hsl(225, 17%, 91%);
  padding-bottom: 1.25rem;
  margin-bottom: 1.25rem;
  vertical-align: bottom;
}
.picklist-progressbar .btn {
  position: relative;
}
.picklist-progressbar .btn:disabled {
  opacity: 1;
  color: hsl(224, 8%, 47%);
  border-color: hsl(225, 17%, 91%);
}
.picklist-progressbar .btn.pick-products-button:not(:disabled) i.picklist-progressbar-done {
  display: none;
}
.picklist-progressbar .btn.picklist-progressbar-divider {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
  padding-right: 0.25rem;
  padding-left: 0.25rem;
  opacity: 1;
}
.picklist-progressbar .btn.picklist-progressbar-divider i {
  color: hsl(224, 8%, 47%);
}
.picklist-progressbar i.picklist-progressbar-done {
  background-color: hsl(0, 0%, 100%);
  border-radius: 999px;
  color: hsl(160, 100%, 32%);
  font-size: 1.125rem;
  position: absolute;
  left: -0.375rem;
  top: -0.375rem;
}

.progress-indicator {
  display: none;
}

.picklist-address-change-popup-button {
  display: none;
}

.picklist-address:hover .picklist-address-change-popup-button {
  display: block;
}

.picqer-modal.shipment-modal .default-profile label {
  font-weight: bold;
}
.picqer-modal.shipment-modal .picqer-modal-footer > :not(:last-child) {
  margin-right: 1rem;
}
.picqer-modal.shipment-modal .picqer-modal-footer .packing-station-switcher-holder {
  margin-right: auto;
}
.picqer-modal.shipment-modal .automatic-shipment-creation {
  align-items: center;
  display: flex;
  float: left;
  color: #666;
}
.picqer-modal.shipment-modal .automatic-shipment-creation .canceled-indicator {
  float: left;
  text-align: right;
  display: none;
}
.picqer-modal.shipment-modal .automatic-shipment-creation .canceled-indicator span {
  cursor: default;
}
.picqer-modal.shipment-modal .automatic-shipment-creation.canceled .canceled-indicator {
  display: block;
}
.picqer-modal.shipment-modal .automatic-shipment-creation.canceled .timer {
  display: none;
}
.picqer-modal.shipment-modal .automatic-shipment-creation .timer {
  border-radius: 999px;
  color: hsl(0, 0%, 100%);
  background-color: hsl(216, 85%, 57%);
  display: inline-block;
  float: left;
  height: 22px;
  margin-left: 0.4em;
  width: 22px;
}
.picqer-modal.shipment-modal .automatic-shipment-creation .timer .inner {
  font-weight: 600;
  line-height: 22px;
  height: 22px;
  text-align: center;
  animation: 150ms scale-down backwards;
}
@keyframes scale-down {
  0% {
    scale: 1.3;
  }
  100% {
    scale: 1;
  }
}
.picqer-modal.shipment-modal .create-shipment-button {
  margin-left: 0.4em;
}
.picqer-modal.shipment-modal .creating-shipment-spinner {
  display: none;
  margin-right: 0.75rem;
}
.picqer-modal.shipment-modal.creating-shipment .automatic-shipment-creation {
  display: none;
}
.picqer-modal.shipment-modal.creating-shipment .creating-shipment-spinner {
  display: inline;
}

.shipment-cancelled {
  color: #999;
}

.picklist-cancel-products {
  text-align: right;
}

.picklist-assembled-products .assembled-product > .product-details {
  font-weight: bold;
  color: #666;
}
.picklist-assembled-products > .assembled-product {
  margin-bottom: 1rem;
}
.picklist-assembled-products .extra-product-details {
  margin: 0.25rem 0.25rem 0.375rem 1.5rem;
}
.picklist-assembled-products .child-products {
  border: 1px solid #ddd;
  border-radius: 0.375rem;
  padding: 0.25rem 0.375rem;
  margin: 0.25rem 0.25rem 0.25rem 1.75rem;
}
.picklist-assembled-products .child-products > .product-details {
  margin: 0.125rem 0;
}
.picklist-assembled-products span.amount,
.picklist-assembled-products span.productcode,
.picklist-assembled-products span.name {
  display: inline-block;
  margin-right: 0.625rem;
}
.picklist-assembled-products span.amount {
  min-width: 1.125rem;
}

.page-with-card-layout .assembled-product {
  padding: 0.875rem 0;
}
.page-with-card-layout .assembled-product:first-child {
  padding-top: 0;
}
.page-with-card-layout .assembled-product:last-child {
  padding-bottom: 0;
}
.page-with-card-layout .assembled-product .product-details {
  display: flex;
  gap: 0.5rem;
}
.page-with-card-layout .assembled-product .product-details .amount {
  min-width: 1.5rem;
}
.page-with-card-layout .assembled-product .product-details .name {
  word-break: break-word;
}
.page-with-card-layout .assembled-product .extra-product-details {
  margin-left: 2rem;
}
.page-with-card-layout .assembled-product .extra-product-details .picklist-product-field {
  color: hsl(224, 8%, 47%);
}
.page-with-card-layout .assembled-product .extra-product-details .picklist-product-field .title {
  margin: 0;
}
.page-with-card-layout .assembled-product .child-products {
  margin-left: 2rem;
  margin-top: 0.5rem;
  border-radius: 0.375rem;
  border: 1px solid hsl(225, 17%, 91%);
  padding: 0.5rem 0.75rem;
}
.page-with-card-layout .assembled-product + .assembled-product {
  border-top: 1px solid hsl(225, 17%, 91%);
}

li.picklist-urgent-label {
  color: hsl(0, 65%, 42%);
}

span.picklist-urgent-label {
  display: inline-block;
  background-color: hsl(0, 75%, 60%);
  padding: 0.25rem 0.625rem;
  border-radius: 0.375rem;
  color: hsl(0, 0%, 100%);
}

.cancel-products-modal .product-row-uncancelable {
  color: #999;
}
.cancel-products-modal .cancel-products-location-row {
  display: flex;
  align-items: baseline;
  padding: 0.375rem 0;
}
.cancel-products-modal .cancel-products-location-row .numeric-plus-minus-control {
  margin-right: 0.875rem;
}

.picklist-product-fields + .picklist-product-locations {
  margin-top: 0.375rem;
}

.picklist-product-locations .location-group {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  margin-right: 0.375rem;
  margin-left: -0.25rem;
}
.picklist-product-locations .location-group .amount {
  white-space: nowrap;
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}
.picklist-product-locations .location-group .location-label {
  margin: 0.25rem;
}

.picklist-product-locations-warning {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.picklist-container {
  background-color: hsl(225, 17%, 91%);
  border: 1px solid hsl(225, 13%, 76%);
  border-radius: 0.5rem;
  margin-bottom: var(--vertical-space-between-components);
  padding: 0.75rem 1rem;
}

.batch-picklists-table tr.picklist-closed td {
  background-color: hsl(160, 49%, 90%);
}
.batch-picklists-table .picklist-alias {
  font-weight: 500;
  font-size: 1rem;
}
.batch-picklists-table tr.picklist-closed .picklist-alias,
.batch-picklists-table tr.picklist-closed .picklist-done-icon {
  color: hsl(160, 100%, 32%);
}
.batch-picklists-table .picklist-notes {
  margin-left: 0.875rem;
  margin-top: 0.25rem;
  font-size: 0.75rem;
}
.batch-picklists-table .picklist-notes .picklist-notes-header {
  color: hsl(0, 75%, 60%);
  font-weight: 500;
}
.batch-picklists-table .picklist-container-id {
  display: inline-block;
  margin-left: 0.5rem;
  font-size: 1rem;
}

.picklist-part-of-batch {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: hsl(228, 16%, 94%);
  border-radius: 0.5rem;
  padding: 0.375rem;
  margin: 0.875rem 0;
}
.picklist-part-of-batch > * {
  margin: 0 0.875rem;
}

.singles-batch-label {
  margin-left: 0.375rem;
}

.singles-batch-label-experimental {
  margin-left: 0.5rem;
}

.batch-details-container .batch-progress-container {
  margin-bottom: 0.875rem;
}

@media (min-width: 980px) {
  .batch-details-container {
    display: flex;
  }
  .batch-details-container .batch-details-table-container {
    flex: 1;
  }
  .batch-details-container .batch-progress-container {
    margin-top: 0.25rem;
    margin-left: 1.75rem;
    width: 17.5rem;
  }
}
.picqer-modal.link-containers-modal .container-linked-feedback {
  text-align: center;
  color: green;
  margin-bottom: 1.25rem;
  visibility: hidden;
}
.picqer-modal.link-containers-modal .container-linked-feedback.visible {
  visibility: visible;
}
.picqer-modal.link-containers-modal .container-linked-feedback:before, .picqer-modal.link-containers-modal .container-linked-feedback:after {
  content: " ";
}
.picqer-modal.link-containers-modal .linking-progress {
  color: #666;
  font-size: 1.1em;
  text-align: center;
}
.picqer-modal.link-containers-modal .linkable-picklist {
  display: none;
  align-items: center;
  justify-content: center;
  margin-top: 0.625rem;
  margin-bottom: 2.25rem;
  margin-left: 2.25rem;
  margin-right: 2.25rem;
}
.picqer-modal.link-containers-modal .linkable-picklist .picklist-alias {
  font-size: 2.625rem;
  background-color: #666;
  color: hsl(0, 0%, 100%);
  line-height: 1;
  padding: 0.625rem 1.25rem;
  margin-right: 1.25rem;
  border-radius: 0.375rem;
  margin-top: 0;
  margin-bottom: auto;
}
.picqer-modal.link-containers-modal .linkable-picklist .picklist-details {
  flex: 1;
  font-size: 1.3em;
}
.picqer-modal.link-containers-modal .linkable-picklist .picklist-tags {
  margin-top: 0.625rem;
}
.picqer-modal.link-containers-modal .linkable-picklist.scan-target {
  display: flex;
}
.picqer-modal.link-containers-modal .link-instructions {
  text-align: center;
}
.picqer-modal.link-containers-modal.link-containers-modal-completed .link-containers-wizard-in-progress {
  display: none;
}
.picqer-modal.link-containers-modal .link-containers-wizard-done {
  display: none;
}
.picqer-modal.link-containers-modal.link-containers-modal-completed .link-containers-wizard-done {
  display: block;
}

#create-picklist-batch .preset-selector {
  position: relative;
}
#create-picklist-batch .preset-selector a {
  text-decoration: underline;
}
#create-picklist-batch .preset-selector .presets-popover {
  position: absolute;
  z-index: 1;
  top: 1.25rem;
  background-color: hsl(0, 0%, 100%);
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  border-radius: 0.375rem;
  padding: 0.875rem 0;
  line-height: 1.25;
  min-width: 18rem;
  max-width: 28rem;
}
#create-picklist-batch .preset-selector .loading {
  text-align: center;
}
#create-picklist-batch .preset-selector tr td {
  padding: 0.25rem 0;
}
#create-picklist-batch .preset-selector .presets-popover-list {
  max-height: 16rem;
  overflow-y: auto;
  padding: 0 1.25rem;
}
#create-picklist-batch .preset-selector .presets-popover-list-item.has-no-picklists .preset-name {
  color: #777;
}
#create-picklist-batch .preset-selector .preset-name {
  padding-right: 1.75rem;
}
#create-picklist-batch .preset-selector .preset-picklists {
  white-space: nowrap;
}
#create-picklist-batch .no-singles-found-hint {
  color: hsl(225, 14%, 33%);
}
#create-picklist-batch .preview-figures {
  display: flex;
  flex-flow: wrap;
  margin-left: calc(25% - 0.5rem);
}
@media (max-width: 768px) {
  #create-picklist-batch .preview-figures {
    margin-left: 0;
  }
}
#create-picklist-batch .preview-figures .preview-figure {
  background-color: hsl(225, 25%, 96%);
  border: 1px solid hsl(225, 17%, 91%);
  border-radius: 0.5rem;
  padding: 1.25rem;
  margin: 0.375rem;
  text-align: center;
  position: relative;
}
#create-picklist-batch .preview-figures .preview-figure span {
  display: block;
}
#create-picklist-batch .preview-figures .preview-figure span.figure-title {
  font-size: 0.75rem;
  color: hsl(225, 14%, 33%);
  margin-bottom: 0.25rem;
}
#create-picklist-batch .preview-figures .preview-figure span.figure {
  font-size: 1.125rem;
}
#create-picklist-batch .preview-figures .preview-figure .figure-loading {
  margin-top: -1.25rem;
}

.picklist-extra-info {
  font-size: 0.75rem;
}

.card .batch-picklists-table .picklist-alias, #location-wizard-status .new-locations .batch-picklists-table .picklist-alias,
#location-wizard-status .existing-locations .batch-picklists-table .picklist-alias {
  font-weight: 600;
  font-size: 0.875rem;
}
.card .batch-picklists-table .picklist-container-id, #location-wizard-status .new-locations .batch-picklists-table .picklist-container-id,
#location-wizard-status .existing-locations .batch-picklists-table .picklist-container-id {
  display: block;
  margin-left: 0;
  font-size: 0.875rem;
  letter-spacing: normal;
}
.card .batch-picklists-table .picklist-notes, #location-wizard-status .new-locations .batch-picklists-table .picklist-notes,
#location-wizard-status .existing-locations .batch-picklists-table .picklist-notes {
  margin-left: 0;
  margin-top: 0.5rem;
}
.card .batch-picklists-table .customer-remarks, #location-wizard-status .new-locations .batch-picklists-table .customer-remarks,
#location-wizard-status .existing-locations .batch-picklists-table .customer-remarks {
  margin-bottom: 0;
  margin-top: 0.5rem;
  padding: 0.5rem 0.75rem;
  box-shadow: none;
  font-size: 0.75rem;
}

.one-line-order-summary {
  margin-bottom: 1.25rem;
  color: hsl(225, 14%, 33%);
}
.one-line-order-summary li {
  margin-right: 0.875rem;
  margin-bottom: 0.625rem;
  display: inline-block;
}
.one-line-order-summary .order-tags {
  margin-bottom: 0.375rem;
}
.one-line-order-summary .order-tags .picqer-tag {
  margin-bottom: 0.375rem;
}

.order-rule-amounts {
  font-size: 0.75rem;
  color: hsl(225, 14%, 33%);
}
.order-rule-amounts td.figure,
.order-rule-amounts td.title {
  white-space: nowrap;
}
.order-rule-amounts-backorder td {
  color: red;
}

.order-rule-current-stock {
  margin-left: auto;
}
.order-rule-current-stock > tbody > tr > td {
  padding: 0;
  vertical-align: middle;
}
.order-rule-current-stock > tbody > tr > th {
  color: hsl(224, 8%, 47%);
  text-align: right;
  font-weight: normal;
  padding: 0 0.25rem;
  font-size: 0.75rem;
  vertical-align: middle;
}

#order-create .customer-buttons, #order-edit .customer-buttons {
  text-align: center;
}
#order-create .products-table, #order-edit .products-table {
  margin-bottom: 0.875rem;
}
#order-create .product-row-name-wrapper, #order-edit .product-row-name-wrapper {
  align-items: center;
  display: flex;
}
#order-create .product-row-name-wrapper .order-edit-product-add-description, #order-edit .product-row-name-wrapper .order-edit-product-add-description {
  margin-left: 0.25rem;
  color: hsl(224, 8%, 47%);
}
#order-create .product-remarks, #order-edit .product-remarks {
  min-height: 1.75rem;
  resize: vertical;
}

.order-allocation {
  overflow: hidden;
}
.order-allocation .order-allocation-summary {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.order-allocation .order-allocation-summary i {
  margin-right: 0.25rem;
}
.order-allocation .order-allocation-summary > * + * {
  margin-left: 0.25rem;
}

.form-control.productprice, .receipts-edit .receipt-amount-changer .productprice.picqer-form-input, .btn-group input.productprice:not(:first-child):not(:last-child), .productprice.picqer-form-input {
  min-width: 5rem;
}

.customer-remarks {
  background-color: hsl(50, 95%, 93%);
  border: 1px solid hsl(50, 85%, 82%);
  border-radius: 0.5rem;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  margin-bottom: 1.25rem;
  padding: 0.875rem 1.25rem;
  display: block;
}
.customer-remarks--compact {
  padding: 0.5rem 0.75rem;
}
.customer-remarks h3 {
  margin: 0;
  margin-bottom: 0.25rem;
  font-size: 0.875rem;
  font-weight: normal;
  color: hsl(225, 14%, 33%);
}
.customer-remarks p {
  margin: 0;
}
.customer-name + .customer-remarks {
  margin-top: 0.5rem;
}

.picklist-shipments {
  margin-bottom: 0.75rem;
  padding-left: 0.5rem;
}
.picklist-shipments .shipment .front-line-icon {
  color: hsl(224, 8%, 47%);
  margin-right: 0.25rem;
}
.picklist-shipments .shipment:not(:last-child) {
  margin-bottom: 0.125rem;
}

.card-section.order-picklist + .card-section.order-picklist .card-section-header {
  margin-top: 1rem;
}

.return-status-update__type {
  font-weight: 500;
}
.return-status-update__comment {
  margin-top: 0.25rem;
  color: hsl(225, 14%, 33%);
  word-break: break-word;
}
.return-status-update__meta-data {
  margin-top: 0.375rem;
  color: hsl(224, 8%, 47%);
  font-size: 0.75rem;
}
.return-status-update__meta-data span {
  display: inline-block;
  margin-bottom: 0.375rem;
  margin-right: 0.375rem;
}
.return-status-update + .return-status-update {
  margin-top: 1rem;
}

.unchangeable-return-product,
.unchangeable-replacement-product {
  color: hsl(224, 8%, 47%);
}

.unprocessed-products-warning {
  margin: 0.875rem 0;
}

#return-details .return-totals-vat {
  display: inline-block;
  margin-left: 0.875rem;
  color: hsl(224, 8%, 47%);
  font-size: 0.75rem;
}
#return-details .return-totals-vat > span {
  margin-left: 0.375rem;
}

#chooseplan #trialended {
  color: hsl(30, 100%, 57%);
  border-bottom: 1px solid hsl(29, 100%, 94%);
  margin-bottom: 0.875rem;
  font-weight: 600;
}

.conditions-for-subscription {
  margin-top: 2.25rem;
  color: hsl(225, 14%, 33%);
}
.conditions-for-subscription h3 {
  font-size: 1.125rem;
  margin-bottom: 0.25rem;
}

#changeplan p {
  margin-top: 1.75rem;
  color: hsl(216, 85%, 57%);
  font-weight: 400;
  font-size: 1.125rem;
  text-align: center;
}

.default-account-chooseplan .form-actions {
  background: none;
  border: none;
  padding-top: 0;
}
.default-account-chooseplan .description {
  color: hsl(160, 100%, 32%);
}

.picqer-plans, .picqer-plan-periods {
  margin: 1.25rem 0;
}

.choose-account-progress {
  margin: 1.5em 0;
  display: flex;
  flex-wrap: wrap;
}
.choose-account-progress .progress-step {
  padding: 0.375rem 0.875rem;
  border: 1px solid hsl(225, 13%, 76%);
  border-radius: 0.375rem;
  margin-right: 0.375rem;
}
.choose-account-progress .progress-step b {
  margin-right: 0.25rem;
}
.choose-account-progress .progress-step-active {
  background-color: hsl(220, 94%, 95%);
  color: hsl(216, 85%, 57%);
  border-color: hsl(216, 85%, 57%);
}

.plan-chooser-success {
  font-size: 1rem;
  padding: 0.875rem 1.75rem;
}

@media (min-width: 980px) {
  .plans-overview {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
  }
}
.plans-overview .plan {
  flex: 1;
  border: 1px solid hsl(225, 17%, 91%);
  padding: 1.25rem;
  margin-bottom: 0.875rem;
  border-radius: 0.5rem;
  position: relative;
}
.plans-overview .plan.plan-current {
  border-color: hsl(216, 85%, 57%);
}
@media (min-width: 980px) {
  .plans-overview .plan {
    margin-right: 0.875rem;
    margin-bottom: 0;
  }
  .plans-overview .plan:last-child {
    margin-right: 0;
  }
}
.plans-overview .plan h4 {
  margin-top: 0;
  margin-bottom: 0.875rem;
  padding-bottom: 0.375rem;
  border-bottom: 1px solid hsl(225, 17%, 91%);
  font-size: 1.125rem;
}
.plans-overview .plan h4 label {
  font-weight: 500;
  display: block;
}
.plans-overview .plan ul.features {
  color: hsl(225, 14%, 33%);
}
.plans-overview .plan ul.features li {
  margin-bottom: 0.25rem;
}
.plans-overview .plan .price {
  margin-top: 1.25rem;
  font-size: 1rem;
}
.plans-overview .plan .select-plan-button, .plans-overview .plan .current-plan-text {
  text-align: center;
}
.plans-overview .plan .current-plan-text {
  font-weight: bold;
}

.plan-picker-faq {
  max-width: 31.5rem;
  margin: 1.75rem auto;
}
.plan-picker-faq .faq {
  margin-bottom: 1.25rem;
}

.warehouse-name-movement-table {
  border: 1px solid hsl(225, 17%, 91%);
  text-align: center;
}

.location-wizard .location-wizard-form {
  margin-right: 1.25rem;
}
.location-wizard .preview-locations-list {
  max-height: 28rem;
  overflow-y: auto;
  padding: 1rem;
  background-color: hsl(225, 25%, 96%);
  border-radius: 0.375rem;
}
.location-wizard .locations-to-create .locations-to-create {
  margin-left: 0.25rem;
  padding-left: 0.625rem;
  padding-top: 0.25rem;
  margin-bottom: 0.375rem;
  border-left: 2px solid hsl(225, 17%, 91%);
}
.location-wizard .location-level-separator {
  background-color: hsl(225, 25%, 96%);
  padding: 0.375rem 0;
  margin-top: 1.25rem;
  margin-bottom: 0.875rem;
}
.location-wizard .location-level-separator .form-group {
  margin-bottom: 0;
}
.location-wizard .remove-level-link {
  float: right;
  margin-top: 0.375rem;
  margin-right: 0.375rem;
  color: hsl(0, 75%, 60%);
  font-size: 0.75rem;
}

#location-wizard-status {
  display: flex;
  gap: 1rem;
}
#location-wizard-status .results-location-list {
  max-height: 28rem;
  overflow-y: auto;
  padding: 1rem;
  list-style: inside;
  background-color: hsl(225, 25%, 96%);
  border-radius: 0.375rem;
}
#location-wizard-status .new-locations,
#location-wizard-status .existing-locations {
  padding: 1rem;
  flex: 1;
}

.purchase-order-total-warning {
  color: hsl(225, 14%, 33%);
}

.purchaseorder-products .product-thumbnail-container {
  width: 2.75rem;
  height: 2.75rem;
}
.purchaseorder-products .delivery-date {
  color: hsl(225, 14%, 33%);
  padding-left: 0.875rem;
}
.purchaseorder-products .delivery-date-input {
  border: 0;
  background: hsl(0, 0%, 100%);
  padding: 0;
  width: auto;
  color: hsl(225, 14%, 33%);
  outline: none;
}
.purchaseorder-products .delivery-date-input::-webkit-inner-spin-button, .purchaseorder-products .delivery-date-input::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
}

#purchaseorder-form .product-importer {
  display: inline-block;
}
#purchaseorder-form textarea {
  height: 7rem;
}
#purchaseorder-form .purchaseorder-products .delivery-date-bubble-trigger:not(.with-clear-button) {
  opacity: 0;
}
#purchaseorder-form .purchaseorder-products tr:hover .delivery-date-bubble-trigger,
#purchaseorder-form .purchaseorder-products .delivery-date-bubble-trigger.showing-datepicker-bubble {
  opacity: 1;
}
#purchaseorder-form .purchaseorder-products .delivery-date-bubble-trigger {
  color: hsl(225, 14%, 33%);
}
#purchaseorder-form .purchaseorder-products .delivery-date-bubble-trigger i {
  color: hsl(224, 8%, 47%);
}
#purchaseorder-form .purchaseorder-products td.product-amount {
  white-space: nowrap;
}
#purchaseorder-form .purchaseorder-products td.product-amount .invalid-product-amount-warning {
  color: hsl(0, 75%, 60%);
  display: inline-block;
  margin-top: 0.375rem;
}
#purchaseorder-form .purchaseorder-products td.product-amount input {
  display: inline-block;
  width: 4.5rem;
}

.product-delivery-date-bubble .clear-delivery-date {
  padding-top: 0.375rem;
  text-align: right;
}
.product-delivery-date-bubble .clear-delivery-date a {
  color: hsl(226, 25%, 10%);
}

.create-purchase-order-receipt .receipt-add-remarks {
  margin-bottom: 0.875rem;
}
.create-purchase-order-receipt .receipt-add-remarks .remarks-form {
  max-width: 28rem;
}
.create-purchase-order-receipt .receipt-add-remarks .remarks-form textarea {
  height: 7rem;
}
.create-purchase-order-receipt .receive-controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}
.create-purchase-order-receipt .receive-all {
  float: right;
}
.create-purchase-order-receipt .product-is-received {
  color: hsl(225, 14%, 33%);
  background-color: hsl(225, 25%, 96%);
}
.create-purchase-order-receipt .product-is-received .product-image-column {
  background-color: hsl(0, 0%, 100%);
}
.create-purchase-order-receipt .receiving-exact-expected-amount {
  background-color: hsl(160, 49%, 90%);
}
.create-purchase-order-receipt .receiving-exact-expected-amount .product-image-column {
  background-color: hsl(0, 0%, 100%);
}
.create-purchase-order-receipt .receiving-more-than-expected {
  background-color: hsl(29, 100%, 94%);
}
.create-purchase-order-receipt .receiving-more-than-expected .product-image-column {
  background-color: hsl(0, 0%, 100%);
}
.create-purchase-order-receipt .scan-highlight {
  background-color: hsl(28, 100%, 83%);
}
.create-purchase-order-receipt .scan-highlight.scan-highlight-transition {
  background-color: transparent;
  transition: background-color 2.5s ease-out;
}
.create-purchase-order-receipt .product-search {
  margin-bottom: 0.875rem;
}
.create-purchase-order-receipt .product-search .product-search-field {
  display: inline-block;
  position: relative;
}
.create-purchase-order-receipt .product-search .product-search-field .clear-product-search-button {
  position: absolute;
  right: 0.875rem;
  bottom: 0.25rem;
  color: hsl(225, 14%, 33%);
}
.create-purchase-order-receipt .no-matching-receipt-products {
  margin: 1.25rem 0 1.75rem 0;
  font-style: italic;
}
@media (max-width: 1200px) {
  .create-purchase-order-receipt .column-received, .create-purchase-order-receipt .column-print-labels {
    display: none;
  }
}
@media (max-width: 980px) {
  .create-purchase-order-receipt .column-ordered, .create-purchase-order-receipt .column-stock-location {
    display: none;
  }
}

.stop-transitions {
  transition: none !important;
}

.purchasing-tools {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(17.5rem, 1fr));
  gap: 0.875rem;
}
.purchasing-tools .purchasing-tool {
  display: flex;
}
.purchasing-tools .purchasing-tool .icon {
  font-size: 1.125rem;
  background-color: hsl(220, 94%, 95%);
  color: hsl(216, 85%, 57%);
  min-width: 3rem;
  height: 3rem;
  border-radius: 999px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.purchasing-tools .purchasing-tool .description {
  padding-left: 1.25rem;
  color: hsl(225, 14%, 33%);
}
.purchasing-tools .purchasing-tool .description h3 {
  margin-top: 0.375rem;
}
.purchasing-tools .purchasing-tool .description h3 a {
  font-weight: 600;
}

.delivery-date-passed {
  font-weight: 500;
  color: hsl(0, 65%, 42%);
}

.purchase-advice-reasons {
  display: flex;
  gap: 0.5rem;
}

.purchase-advice-reason-icon.purchase-advice-reason-orderquantities {
  color: hsl(216, 85%, 57%);
}
.purchase-advice-reason-icon.purchase-advice-reason-forecasting {
  color: hsl(160, 100%, 32%);
}
.purchase-advice-reason-icon.purchase-advice-reason-levels {
  color: hsl(30, 100%, 57%);
}
.purchase-advice-reason-icon.purchase-advice-reason-backorders {
  color: hsl(0, 75%, 60%);
}

table.purchase-advice-table > thead > tr > th {
  position: sticky;
  top: 3.25rem;
  background-color: hsl(0, 0%, 100%);
}
table.purchase-advice-table > tbody > tr.details-expanded > td {
  border-bottom: none;
}
table.purchase-advice-table > tbody > tr.details-row > td {
  padding-top: 0;
  padding-bottom: 0.875rem;
  font-size: 0.75rem;
}

.product-selection-modal .supplier-filter {
  margin-top: 0.625rem;
}
.product-selection-modal .supplier-filter label {
  margin-right: 0.875rem;
}

.results-pending {
  margin: 1.25rem 0;
}

.purchase-advice-suppliers-without-advice-form {
  display: flex;
  align-items: center;
  padding: 0 1.25rem;
}
.purchase-advice-suppliers-without-advice-form .form-control, .purchase-advice-suppliers-without-advice-form .receipts-edit .receipt-amount-changer .picqer-form-input, .receipts-edit .receipt-amount-changer .purchase-advice-suppliers-without-advice-form .picqer-form-input, .purchase-advice-suppliers-without-advice-form .btn-group input:not(:first-child):not(:last-child), .btn-group .purchase-advice-suppliers-without-advice-form input:not(:first-child):not(:last-child), .purchase-advice-suppliers-without-advice-form .picqer-form-input {
  margin-right: 0.5rem;
}

.user-message-list__item + .user-message-list__item {
  border-top: 1px solid hsl(225, 17%, 91%);
}
.user-message-list__item {
  padding: 1rem 0;
}
.user-message-list__item__title {
  font-weight: 500;
}
.user-message-list__item__description {
  color: hsl(225, 14%, 33%);
}

.user-page-logout-link {
  margin-left: 0.375rem;
}

.profile-page-head {
  display: flex;
  align-items: center;
  margin: 0.875rem 0;
  padding: 0 1.25rem;
}
.profile-page-head .profile-page-head-title {
  margin-left: 0.875rem;
}
.profile-page-head .user-full-name {
  font-weight: 500;
  font-size: 1rem;
}
.profile-page-head .btn {
  margin-left: auto;
}

.two-factor-qr-code {
  max-width: 14rem;
  margin-bottom: 0.875rem;
}

.two-factor-secret-key {
  font-size: 1rem;
  margin-top: 0.25rem;
}

.product-label {
  font-size: 12px;
  line-height: 16px;
  background: #E4E6EC;
  height: 20px;
  color: hsl(226, 25%, 10%);
  align-content: center;
  text-align: center;
  border-radius: 6px;
}
.product-label__classification {
  width: 20px;
}
.product-label__classification__positive {
  background: hsl(160, 100%, 32%);
  color: hsl(0, 0%, 100%);
}
.product-label__backorders {
  padding: 2px 6px 2px 4px;
}

.better-line-height {
  line-height: 1.25rem;
}

.container-banner {
  background: hsl(0, 0%, 100%);
  line-height: 1.25rem;
  color: hsl(225, 14%, 33%);
  padding: 0.5rem 1rem;
  display: grid;
  grid-template-columns: 1fr auto;
  border-bottom: 1px solid hsl(225, 17%, 91%);
  align-items: center;
}
.container-banner__linked {
  background: #EEF6FF;
}
@media (max-width: 767px) {
  .container-banner__linked {
    grid-template-columns: 1fr;
    text-align: center;
  }
}
.container-banner .btn, .container-banner .btn i {
  color: hsl(220, 78%, 53%);
}

.receipts-edit .product-row.scan-highlight {
  background-color: hsl(28, 100%, 83%);
}
.receipts-edit .product-row.scan-highlight.scan-highlight-transition {
  background-color: transparent;
  transition: background-color 2.5s ease-out;
}
.receipts-edit .product-search {
  margin-bottom: 0.875rem;
}
.receipts-edit .product-search .product-search-field {
  display: inline-block;
  position: relative;
}
.receipts-edit .product-search .product-search-field .clear-product-search-button {
  position: absolute;
  right: 0.375rem;
  bottom: 0.25rem;
  color: hsl(225, 14%, 33%);
}
.receipts-edit .receipt-product-completed {
  color: hsl(225, 14%, 33%);
  background-color: hsl(225, 25%, 96%);
}
.receipts-edit .receipt-product-completed .product-image-column {
  background-color: hsl(0, 0%, 100%);
}
.receipts-edit .receipt-product-received-exact {
  background-color: hsl(160, 49%, 90%);
}
.receipts-edit .receipt-product-received-exact.scan-highlight.scan-highlight-transition {
  background-color: hsl(160, 49%, 90%);
  transition: background-color 2.5s ease-out;
}
.receipts-edit .receipt-product-received-exact .product-image-column {
  background-color: hsl(0, 0%, 100%);
}
.receipts-edit .receipt-product-received-more-than-expected {
  background-color: hsl(29, 100%, 94%);
}
.receipts-edit .receipt-product-received-more-than-expected.scan-highlight.scan-highlight-transition {
  background-color: hsl(29, 100%, 94%);
  transition: background-color 2.5s ease-out;
}
.receipts-edit .receipt-product-received-more-than-expected .product-image-column {
  background-color: hsl(0, 0%, 100%);
}
.receipts-edit .receipt-add-remarks {
  margin-bottom: 0.875rem;
}
.receipts-edit .receipt-add-remarks .remarks-form {
  max-width: 28rem;
}
.receipts-edit .receipt-add-remarks .remarks-form textarea {
  height: 6rem;
}
.receipts-edit .add-products-to-stock {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.receipts-edit .add-products-to-stock .live-updates-paused {
  padding-left: 0.875rem;
  margin-bottom: 0;
}
.receipts-edit .buttons-right {
  float: right;
}
.receipts-edit .buttons-right > * {
  margin-left: 0.875rem;
}
.receipts-edit .receipt-amount-changer {
  float: right;
}
.receipts-edit .receipt-amount-changer .picqer-form-input {
  width: 4.5rem !important;
}

.receipt-totals {
  display: flex;
  align-items: center;
}
.receipt-totals .receipt-total {
  margin-left: 2.25rem;
  white-space: nowrap;
}
.receipt-totals .receipt-total .title {
  margin-right: 0.375rem;
  color: hsl(225, 14%, 33%);
}

.product-row-location {
  display: flex;
  align-items: center;
}
.product-row-location .location-picker-container {
  margin-left: auto;
}

.touch .product-row-location .location-picker-container .current-locations .edit-button {
  opacity: 0.4;
}

.product-row-location:hover .location-picker-container .current-locations .edit-button {
  opacity: 1;
}

.receipt-product-location-picker .receipt-product-location-picker-option {
  white-space: nowrap;
  display: inline;
}
.receipt-product-location-picker .receipt-product-location-picker-option input {
  display: none;
}
.receipt-product-location-picker .receipt-product-location-picker-option input:checked + .receipt-product-location-picker-location {
  background-color: hsl(220, 94%, 95%);
  border-color: hsl(220, 87%, 85%);
}
.receipt-product-location-picker .receipt-product-location-picker-option input:checked + .receipt-product-location-picker-location .radio-button-icon-checked {
  display: inline;
}
.receipt-product-location-picker .receipt-product-location-picker-option input:checked + .receipt-product-location-picker-location .radio-button-icon-unchecked {
  display: none;
}
.receipt-product-location-picker .receipt-product-location-picker-option .receipt-product-location-picker-location {
  cursor: pointer;
  margin: 0.25rem;
  margin-left: 0;
  display: inline-block;
  font-size: 0.75rem;
  padding: 0.25rem 0.625rem;
  color: hsl(226, 25%, 10%);
  line-height: 1.375;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.375rem;
  border: 1px solid transparent;
}
.receipt-product-location-picker .receipt-product-location-picker-option .receipt-product-location-picker-location:hover {
  background-color: hsl(220, 27%, 97%);
  border-color: hsl(225, 13%, 76%);
}
.receipt-product-location-picker .receipt-product-location-picker-option .receipt-product-location-picker-location .radio-button-icon {
  margin-right: 0.25rem;
}
.receipt-product-location-picker .receipt-product-location-picker-option .receipt-product-location-picker-location .radio-button-icon-checked {
  display: none;
  color: hsl(216, 85%, 57%);
}
.receipt-product-location-picker .receipt-product-location-picker-option .receipt-product-location-picker-location .radio-button-icon-unchecked {
  display: inline;
  color: hsl(225, 14%, 33%);
}
.receipt-product-location-picker .receipt-product-location-picker-option .receipt-product-location-picker-specific-location {
  font-weight: 500;
}
.receipt-product-location-picker .receipt-product-location-picker-option .receipt-product-location-picker-no-specific-location {
  font-weight: 400;
}

.receipt-product-location-amount,
.receipt-product-location-infix,
.receipt-product-location-name {
  vertical-align: middle;
}

.receipt-product-location,
.receipt-product-no-location {
  white-space: nowrap;
  margin: 0.25rem 0.375rem 0.25rem 0;
  display: inline-block;
}

.receipt-progress {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.scan-indicator {
  font-size: 1rem;
  color: hsl(220, 78%, 53%);
}

.staged-product {
  display: grid;
  gap: 0.625rem;
  grid-template-columns: auto 1fr auto auto;
  grid-template-areas: "image details amount actions" ". chips chips chips";
}
@media (min-width: 767px) {
  .staged-product--no-chips {
    margin-bottom: -0.625rem;
  }
}
.staged-product--no-image {
  grid-template-columns: 1fr auto auto;
  grid-template-areas: "details amount actions" "chips chips chips";
}
.staged-product__chips {
  display: flex;
  gap: 0.5rem;
}
.staged-product__amount .input-group--stepper {
  width: 100%;
  max-width: 12rem;
}
@media (max-width: 767px) {
  .staged-product {
    grid-template-columns: 40px 1fr 35px;
    grid-template-areas: "image details actions" "amount amount amount" "chips chips chips";
  }
  .staged-product--no-image {
    grid-template-columns: 1fr auto;
    grid-template-areas: "details actions" "amount amount" "chips chips";
  }
  .staged-product__chips {
    flex-direction: column-reverse;
  }
  .staged-product__chips > .stack__item {
    flex: 1;
  }
  .staged-product__chips > .stack__item .chip {
    width: 100%;
    border: 1px solid hsl(225, 13%, 76%);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    font-size: 0.875rem;
    text-overflow: ellipsis;
    padding: 0.5rem 0.625rem;
  }
  .staged-product__amount .input-group--stepper {
    width: 100%;
    max-width: 100%;
  }
  .staged-product__amount .input-group--stepper .picqer-form-input {
    max-width: none;
  }
  .staged-product__amount .input-group--stepper .btn {
    width: 2.5rem;
    height: 2.25rem;
  }
}
.staged-product__image {
  grid-area: image;
}
.staged-product__details {
  grid-area: details;
  word-break: break-word;
}
.staged-product__amount {
  grid-area: amount;
  align-self: start;
}
.staged-product__chips {
  grid-area: chips;
}
.staged-product__actions {
  grid-area: actions;
}

.expected-product {
  display: grid;
  gap: 0.625rem;
  align-items: start;
  grid-template-columns: auto 1fr auto auto;
  grid-template-areas: "image details amount actions";
}
.expected-product--no-image {
  grid-template-columns: 1fr auto auto;
  grid-template-areas: "details amount actions";
}
@media (max-width: 767px) {
  .expected-product {
    grid-template-columns: auto 1fr auto;
    grid-template-areas: "image details amount" "actions actions actions";
  }
  .expected-product--no-image {
    grid-template-columns: 1fr auto;
    grid-template-areas: "details amount" "actions actions";
  }
  .expected-product .btn {
    height: 2.25rem;
  }
}
.expected-product__image {
  grid-area: image;
}
.expected-product__details {
  grid-area: details;
}
.expected-product__amount {
  grid-area: amount;
}
.expected-product__actions {
  grid-area: actions;
}

.received-product {
  display: grid;
  gap: 0.625rem;
  align-items: start;
  grid-template-columns: auto 1fr auto;
  grid-template-areas: "image details amount" "rows rows rows";
}
.received-product--no-image {
  grid-template-columns: 1fr auto;
  grid-template-areas: "details amount" "rows rows";
}
.received-product__image {
  grid-area: image;
}
.received-product__details {
  grid-area: details;
}
.received-product__amount {
  grid-area: amount;
}
.received-product__rows {
  grid-area: rows;
}

.receipt-locations-item[aria-expanded=true] .toggle-open {
  display: inline-block;
}
.receipt-locations-item[aria-expanded=true] .toggle-closed {
  display: none;
}

.receipt-locations-item .toggle-open {
  display: none;
}
.receipt-locations-item .toggle-closed {
  display: inline-block;
}

.search-bar-area {
  border-bottom: 1px solid hsl(225, 17%, 91%);
}

.expected-header {
  margin-top: 0.5rem;
}

.status-indicator {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1.5px solid hsl(225, 13%, 76%);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  color: hsl(0, 0%, 100%);
  font-size: 0.625rem;
}
.status-indicator__progress {
  border: 1.5px solid hsl(220, 78%, 53%);
  background: conic-gradient(hsl(220, 78%, 53%) var(--progress, 0%), transparent var(--progress, 0%));
}
.status-indicator__success {
  background: hsl(160, 100%, 32%);
  border: 1.5px solid hsl(160, 100%, 32%);
}
.status-indicator__warning {
  background: hsl(26, 95%, 48%);
  border: 1.5px solid hsl(26, 95%, 48%);
}
.status-indicator__warning i {
  margin: -1px 0 0 0.5px;
}
.status-indicator__danger {
  background: hsl(0, 63%, 51%);
  border: 1.5px solid hsl(0, 63%, 51%);
}
.status-indicator__danger i {
  margin: 0 0 0 1px;
}
.status-indicator__new {
  background: hsl(220, 78%, 53%);
  border: 1.5px solid hsl(220, 78%, 53%);
}
.status-indicator__new i {
  margin: 0 0 0 1px;
}

.webshop-tests .webshop-test:not(:last-child) {
  margin-bottom: 1rem;
}
.webshop-tests .webshop-test h3 {
  margin-top: 0;
  font-size: 1rem;
}
.webshop-tests .webshop-test .test-succeeded-icon, .webshop-tests .webshop-test .test-failed-icon, .webshop-tests .webshop-test .test-result-unknown-icon {
  display: none;
}
.webshop-tests .webshop-test.test-succeeded .test-succeeded-icon {
  display: inline;
}
.webshop-tests .webshop-test.test-failed .test-failed-icon {
  display: inline;
}
.webshop-tests .webshop-test.test-result-unknown .test-result-unknown-icon {
  display: inline;
}

.webshop-connection-summary h3 {
  margin-top: 0;
}
.webshop-connection-summary h3 a {
  font-weight: 500;
}
.webshop-connection-summary h3 .pulse {
  display: inline-block;
  position: relative;
  top: 0.1rem;
  width: 1rem;
  height: 1rem;
  margin-right: 0.35rem;
  border-radius: 50%;
  background: hsl(162, 100%, 24%);
  box-shadow: 0 0 0 hsla(162, 100%, 24%, 0.4);
  animation: pulse 3s infinite;
}
@keyframes pulse {
  50% {
    box-shadow: 0 0 0 0.35rem hsla(162, 100%, 24%, 0);
  }
  75% {
    box-shadow: 0 0 0 0 hsla(162, 100%, 24%, 0);
  }
}

.connection-test h3 {
  margin-top: 0;
}

.quick-stock-change-methods {
  list-style: none;
  padding-left: 0;
}

.quick-stock-change-errors {
  margin-top: 1em;
}

.quick-stock-change-form {
  background-color: hsl(228, 16%, 94%);
  padding: 0.875rem;
  border-radius: 0.5rem;
}
.quick-stock-change-form input[type=number] {
  width: 4rem;
}
.quick-stock-change-form .livesearch-component {
  display: inline-block;
}
.quick-stock-change-form .btn {
  vertical-align: top;
}
.quick-stock-change-form #quick-stock-change-search-field {
  width: 21rem;
}

.quick-stock-change-settings:before, .quick-stock-change-settings:after {
  content: " ";
  display: table;
}
.quick-stock-change-settings:after {
  clear: both;
}
.quick-stock-change-settings .control-group {
  margin-bottom: 1.25rem;
  float: left;
  width: 21rem;
}
.quick-stock-change-settings .control-label, .quick-stock-change-settings .form-control-label {
  font-weight: bold;
}

.quick-stock-change-mutations .quick-stock-change-mutation-success {
  transition: background-color 0.5s ease-in-out;
}
.quick-stock-change-mutations .quick-stock-change-mutation-success-flash {
  background-color: hsl(160, 100%, 32%);
}
.quick-stock-change-mutations .quick-stock-change-new-stock-table {
  float: right;
}
.quick-stock-change-mutations .quick-stock-change-new-stock-table > tbody > tr > td {
  padding: 0 0.25rem;
  vertical-align: middle;
}
.quick-stock-change-mutations .quick-stock-change-new-stock-table > tbody > tr > th {
  color: hsl(225, 14%, 33%);
  text-align: right;
  font-weight: normal;
  padding: 0 0.25rem;
  font-size: 0.75rem;
  vertical-align: middle;
}

body.login-body {
  background-color: hsl(225, 25%, 96%);
}
body.login-body .header {
  margin-top: 10vh;
  margin-bottom: 2.75rem;
  height: auto;
  text-align: center;
}
body.login-body .header .logo img,
body.login-body .header .logo svg {
  width: 12rem;
  display: inline-block;
}
body.login-body .questions {
  margin-top: 2.75rem;
  font-size: 0.75rem;
  text-align: center;
  color: hsl(224, 8%, 47%);
}

.small-window {
  background-color: hsl(0, 0%, 100%);
}
.small-window.login {
  border-radius: 0.5rem;
  background-color: hsl(0, 0%, 100%);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  border: 1px solid hsl(225, 17%, 91%);
  max-width: 24.5rem;
  margin: 0 auto;
}
.small-window.login .content {
  padding: 2.25rem 2.25rem;
}
.small-window.login .content h2 {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.25;
  margin-bottom: 1.125rem;
  border: none;
  padding: 0;
}
.small-window.login .content p {
  margin-bottom: 1.25rem;
  color: hsl(225, 14%, 33%);
}
.small-window .social {
  margin-top: 0.875rem;
  font-size: 0.75rem;
  text-align: center;
  color: hsl(224, 8%, 47%);
}

.accounts-redirect-list {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 1px solid hsl(225, 17%, 91%);
  border-radius: 0.375rem;
}
.accounts-redirect-list li {
  border-bottom: 1px solid hsl(225, 17%, 91%);
}
.accounts-redirect-list li:last-child {
  border-bottom: none;
}
.accounts-redirect-list li a {
  display: block;
  padding: 0.375rem 0.625rem;
  color: hsl(226, 25%, 10%);
}
.accounts-redirect-list li a:hover {
  text-decoration: none;
  background-color: hsl(220, 27%, 97%);
}
.accounts-redirect-list li.last-logged-in {
  font-weight: 700;
}

.import-progress-status-webshop {
  float: right;
}

.product-import-match-field-preview span {
  color: hsl(225, 14%, 33%);
  font-size: 0.75rem;
  padding-top: 0.375rem;
  display: block;
}

.product-import-changed-field {
  color: hsl(225, 14%, 33%);
  font-size: 0.75rem;
  border: 1px solid hsl(225, 17%, 91%);
  padding: 0.25rem 0.375rem;
  border-radius: 0.375rem;
}

@media (min-width: 992px) {
  .form-group .col-md-4 {
    width: auto;
    grid-column: span 3/span 3;
  }
}
@media (min-width: 768px) {
  .form-group .col-sm-2 {
    width: auto;
    grid-column: span 2/span 2;
  }
}

.deactivation-fulfilment-customer .deactivation-fulfilment-customer-complete i {
  color: hsl(160, 100%, 32%);
}
.backorder-not-pickable {
  margin-right: 0.25rem;
}

.stock-count-metrics-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.25rem;
  padding-inline: var(--page-padding-horizontal);
  margin-inline: calc(-1 * var(--page-padding-horizontal));
}
.stock-count-metrics-grid .card, .stock-count-metrics-grid #location-wizard-status .new-locations, #location-wizard-status .stock-count-metrics-grid .new-locations,
.stock-count-metrics-grid #location-wizard-status .existing-locations,
#location-wizard-status .stock-count-metrics-grid .existing-locations {
  position: relative;
}
.stock-count-metrics-grid__label {
  font-size: 0.875rem;
  color: hsl(224, 8%, 47%);
  white-space: nowrap;
}
@media (pointer: coarse) {
  .stock-count-metrics-grid__label__tooltip::after {
    content: "";
    position: absolute;
    inset: 0;
  }
}
.stock-count-metrics-grid__value {
  font-size: 1rem;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .stock-count-metrics-grid {
    grid-template-columns: auto auto auto;
    gap: 0.625rem;
    padding-top: 1px;
    overflow-x: auto;
    scrollbar-width: none;
  }
  .stock-count-metrics-grid::-webkit-scrollbar {
    display: none;
  }
  .stock-count-metrics-grid > * {
    width: fit-content;
    min-width: calc(50vw - 2rem);
  }
  .stock-count-metrics-grid .card-section {
    padding: 0.75rem;
  }
  .stock-count-metrics-grid__label {
    font-size: 0.75rem;
  }
}

.design-system {
  background: hsl(0, 0%, 100%);
}
.design-system #navigation {
  background: #F4F5F6;
}
.design-system #navigation ul a {
  font-size: 14px;
  color: hsl(224, 8%, 47%);
}
.design-system #navigation #menu .menu-main {
  padding: 0 0.75rem;
}
.design-system #navigation #menu .menu-main h4 {
  margin-bottom: 0.25rem;
}
.design-system #navigation #menu .menu-main a {
  color: hsl(225, 14%, 33%);
}
.design-system #navigation #menu .menu-main li {
  padding: 0;
}
.design-system #header {
  background: hsl(0, 0%, 100%);
  border-bottom: 1px solid hsl(225, 17%, 91%);
}
.design-system #header .company-name {
  color: hsl(226, 25%, 10%);
}
.design-system #content {
  background: hsl(0, 0%, 100%);
  border-left: 1px solid hsl(225, 17%, 91%);
}
.design-system .ds-new-style li:not(:last-child) {
  margin-bottom: 0.5rem;
}
.design-system .ds-new-style h1 {
  font-size: 2.25rem;
  font-weight: 700;
  margin-bottom: 0.75rem;
}
.design-system .ds-new-style h2 {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  margin: 2rem 0 0.25rem 0;
  border: none;
  padding: 0;
}
.design-system .ds-new-style h3 {
  font-size: 1rem;
  font-weight: 600;
  margin: 1.5rem 0 0.5rem 0;
}
.design-system .ds-new-style h4 {
  font-size: 0.875rem;
  line-height: 1.5rem;
  margin: 1.5rem 0 0.25rem 0;
}
.design-system .ds-new-style p, .design-system .ds-new-style ul, .design-system .ds-new-style ol {
  font-size: 0.875rem;
  color: rgb(67, 78, 78);
  line-height: 1.5rem;
  margin-bottom: 1rem;
}
.design-system .ds-new-style ul {
  margin-top: 0.25rem;
}
.design-system .ds-new-style .ds-box {
  padding: 2rem 2rem 1.25rem 2rem;
  border: 1px solid hsl(225, 17%, 91%);
  border-radius: 0.5rem;
  margin-bottom: 2.25rem;
}
.design-system .ds-new-style .ds-box--flush {
  padding: 0;
  border: none;
}
.design-system .ds-new-style img {
  border-radius: 16px;
  border: 1px solid hsl(225, 17%, 91%);
  margin: 0.5rem 0;
}
.design-system .ds-new-style .image-caption {
  margin: 1rem 0;
  font-size: 0.75rem;
  line-height: 1rem;
}
.design-system .ds-new-style .lead {
  font-size: 1.125rem;
  line-height: 1.75rem;
  color: hsl(224, 8%, 47%);
  margin-bottom: 1.5rem;
}
.design-system .page-section:not(:first-child) {
  margin-top: 3rem;
}
.design-system .page-section > h2:first-child {
  font-weight: 600;
}
.design-system .new-dot {
  width: 6px;
  height: 6px;
  background: #2C76FF;
  display: inline;
  margin: 1px 0 0 6px;
  border-radius: 99px;
  font-size: 6px;
  color: white;
}
.design-system .menu-main h3 {
  padding-left: 1.25rem;
  font-size: 1em;
  margin-top: 1.5rem;
  font-weight: 600;
}
.design-system .page {
  padding: 1.5rem 0;
}
.design-system .lead {
  font-size: 1.125rem;
  color: hsl(225, 14%, 33%);
  margin-bottom: 1.25rem;
}
.design-system pre:has(code) {
  margin-bottom: var(--vertical-space-between-components);
}
.design-system pre code.hljs {
  display: block;
  overflow-x: auto;
  padding: 1.25rem;
  border-radius: 0.5rem;
}
.design-system code.hljs {
  padding: 3px 5px;
}
.design-system .hljs {
  background: #141721;
  color: hsl(228, 15%, 87%);
}
.design-system .hljs-keyword,
.design-system .hljs-literal,
.design-system .hljs-name,
.design-system .hljs-symbol {
  color: #569cd6;
}
.design-system .hljs-link {
  color: #569cd6;
  text-decoration: underline;
}
.design-system .hljs-built_in,
.design-system .hljs-type {
  color: #4ec9b0;
}
.design-system .hljs-class,
.design-system .hljs-number {
  color: #b8d7a3;
}
.design-system .hljs-meta .hljs-string,
.design-system .hljs-string {
  color: #d69d85;
}
.design-system .hljs-regexp,
.design-system .hljs-template-tag {
  color: #9a5334;
}
.design-system .hljs-formula,
.design-system .hljs-function,
.design-system .hljs-params,
.design-system .hljs-subst,
.design-system .hljs-title {
  color: #dcdcdc;
}
.design-system .hljs-comment,
.design-system .hljs-quote {
  color: #57a64a;
  font-style: italic;
}
.design-system .hljs-doctag {
  color: #608b4e;
}
.design-system .hljs-meta,
.design-system .hljs-meta .hljs-keyword,
.design-system .hljs-tag {
  color: #9b9b9b;
}
.design-system .hljs-template-variable,
.design-system .hljs-variable {
  color: #bd63c5;
}
.design-system .hljs-attr,
.design-system .hljs-attribute {
  color: #9cdcfe;
}
.design-system .hljs-section {
  color: gold;
}
.design-system .hljs-emphasis {
  font-style: italic;
}
.design-system .hljs-strong {
  font-weight: 700;
}
.design-system .hljs-bullet,
.design-system .hljs-selector-attr,
.design-system .hljs-selector-class,
.design-system .hljs-selector-id,
.design-system .hljs-selector-pseudo,
.design-system .hljs-selector-tag {
  color: #d7ba7d;
}
.design-system .hljs-addition {
  background-color: #144212;
  display: inline-block;
  width: 100%;
}
.design-system .hljs-deletion {
  background-color: #600;
  display: inline-block;
  width: 100%;
}

.visual-warehouse-container {
  overflow-x: auto;
}
.visual-warehouse-container .warehouse {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.visual-warehouse-container .aisle {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.visual-warehouse-container .rack {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  min-width: 100%;
  width: fit-content;
}
.visual-warehouse-container .shelf, .visual-warehouse-container .bin, .visual-warehouse-container .slot, .visual-warehouse-container .compartment, .visual-warehouse-container .position {
  display: grid;
  gap: 0.5rem;
  flex-grow: 1;
  min-width: max-content;
}
.visual-warehouse-container .shelf, .visual-warehouse-container .slot, .visual-warehouse-container .position {
  grid-template-columns: repeat(var(--count-location-children), minmax(0, 1fr));
  grid-template-rows: none;
}
.visual-warehouse-container .bin, .visual-warehouse-container .compartment {
  grid-template-rows: repeat(var(--count-location-children), minmax(0, 1fr));
  grid-template-columns: none;
}
.visual-warehouse-container .aisle .rack {
  height: 120px;
  width: 80px;
  flex-shrink: 0;
  gap: 1px;
}
.visual-warehouse-container .aisle .rack .location {
  gap: 1px;
}
.visual-warehouse-container .aisle .end-location {
  padding: 0;
  background-color: #E6E7E7;
  border: none;
}
.visual-warehouse-container .aisle .end-location.no-products-linked {
  background-color: #5AC759;
  border: none;
}
.visual-warehouse-container .aisle .end-location.products-linked.no-stock {
  background-color: #50AFFA;
  border: none;
}
.visual-warehouse-container .location-bulk-label {
  background: #CACACA;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 0.875rem;
  padding: 2px 6px 2px 4px;
  position: absolute;
  border-radius: 0 0 4px 0;
  top: 0;
  left: 0;
}
.visual-warehouse-container .aisle .location .location-bulk-label {
  display: none;
}
.visual-warehouse-container .end-location {
  position: relative;
  background-color: #F0F0F0;
  border: 2px solid #CACACA;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0;
}
.visual-warehouse-container .end-location.no-products-linked {
  background-color: #DEF4DE;
  border: 2px solid #5AC759;
}
.visual-warehouse-container .end-location.no-products-linked .location-bulk-label {
  background-color: #5AC759;
  color: white;
}
.visual-warehouse-container .end-location.products-linked.no-stock {
  background-color: #DCEFFE;
  border: 2px solid #50AFFA;
}
.visual-warehouse-container .end-location.products-linked.no-stock .location-bulk-label {
  background-color: #50AFFA;
  color: white;
}
.visual-warehouse-container .location-name {
  display: none;
  font-size: 12px;
  color: hsl(226, 25%, 10%);
}
.visual-warehouse-container .end-location > .location-name {
  display: block;
  margin-top: auto;
  padding-bottom: 0.25rem;
}
.visual-warehouse-container .aisle .end-location > .location-name {
  display: none;
}
.visual-warehouse-container .warehouse .location-name--aisle {
  display: inline-block;
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 0.5rem;
}
.visual-warehouse-container .warehouse .location-name--aisle i {
  color: hsl(224, 8%, 47%);
  margin-left: 0.25rem;
}
.visual-warehouse-container .aisle .location-name--rack {
  display: inline-block;
  margin-top: 0.25rem;
}
.visual-warehouse-container .products {
  display: flex;
  flex-grow: 1;
  align-items: center;
  gap: 0.5rem;
  padding: 1rem;
}
.visual-warehouse-container .products .thumbnail, .visual-warehouse-container .products .thumbnail-picklist-alias {
  position: relative;
}
.visual-warehouse-container .products .stock-count {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 0.75rem;
  background-color: hsl(0, 0%, 100%);
  box-shadow: 0 0 0 1px hsl(225, 17%, 91%);
  padding: 0 4px;
  border-radius: 6px 0 6px 0;
  text-align: center;
  min-width: 20px;
}
.visual-warehouse-container .aisle .products,
.visual-warehouse-container .aisle .thumbnail,
.visual-warehouse-container .aisle .thumbnail-picklist-alias {
  display: none;
}
.visual-warehouse-container picqer-lazy-loaded-aisle {
  display: block;
}
.visual-warehouse-container .aisle__placeholder {
  min-height: 158px;
  display: flex;
  gap: 0.5rem;
}
.visual-warehouse-container .aisle__placeholder .skeleton__container {
  position: relative;
  overflow: hidden;
}
.visual-warehouse-container .aisle__placeholder .skeleton__container::before {
  content: "";
  position: absolute;
  top: 0;
  left: -200px;
  height: 136px;
  width: 200px;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.6), transparent);
  animation: shimmer 1.2s infinite;
  pointer-events: none;
}
@keyframes shimmer {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(100%);
  }
}
.visual-warehouse-container .aisle__placeholder .skeleton__rack {
  height: 120px;
  width: 80px;
  background: #E6E7E7;
}
.visual-warehouse-container .aisle__placeholder .skeleton__label {
  height: 10px;
  width: 60px;
  margin-top: 6px;
  background: hsl(228, 15%, 87%);
}
.visual-warehouse-container .aisle-content {
  min-height: 142px;
}
.visual-warehouse-container .aisle-content--invisible {
  content-visibility: hidden;
}

.nested-locations-table .expand-location-row,
.nested-locations-table .collapse-location-row {
  margin-right: 0.875rem;
}
.nested-locations-table .collapse-location-row {
  display: none;
}
.nested-locations-table .child-locations-shown .expand-location-row {
  display: none;
}
.nested-locations-table .child-locations-shown .collapse-location-row {
  display: inline-block;
}
.nested-locations-table .expand-button-placeholder {
  display: inline-block;
}
.nested-locations-table .location-name {
  white-space: nowrap;
}
.nested-locations-table .location-level {
  padding-left: 1.75rem;
}

.locations-grid {
  min-width: 100%;
  table-layout: fixed;
}
.locations-grid th, .locations-grid td {
  border: 2px solid hsl(225, 17%, 91%);
  min-width: 9rem;
}
.locations-grid th {
  text-align: center;
}
.locations-grid td.locations-grid-no-location {
  background-color: hsl(225, 25%, 96%);
}
.locations-grid td.locations-grid-cell {
  vertical-align: top;
}
.locations-grid .location {
  margin-top: 1.75rem;
}
.locations-grid .location h3 {
  margin: 0;
  margin-bottom: 0.375rem;
  padding: 0.375rem;
  font-size: 0.875rem;
  font-weight: normal;
  text-align: center;
  background-color: hsl(225, 25%, 96%);
}
.locations-grid .location h3 a {
  color: hsl(225, 14%, 33%);
  text-decoration: none;
}
.locations-grid .location h3 a:hover {
  text-decoration: underline;
}
.locations-grid .location:first-child {
  margin-top: 0;
}
.locations-grid .location-available {
  color: hsl(160, 100%, 32%);
  text-align: center;
  font-size: 0.75rem;
}
.locations-grid .products {
  padding: 0.375rem;
}
.locations-grid .products .product {
  display: flex;
  margin-bottom: 0.625rem;
}
.locations-grid .products .product:not(:first-child) {
  border-top: 1px solid hsl(225, 17%, 91%);
  margin-top: 0.625rem;
  padding-top: 0.625rem;
}
.locations-grid .products .product .product-image {
  width: 2.25rem;
  height: 2.25rem;
  margin-right: 0.375rem;
  text-align: center;
}
.locations-grid .products .product .productcode {
  font-size: 0.75rem;
}
.locations-grid .products .product .name {
  font-size: 0.75rem;
  color: hsl(225, 14%, 33%);
}
.locations-grid .products .product .stock {
  font-size: 0.75rem;
  color: hsl(225, 14%, 33%);
}

.location-label {
  padding: 0.375rem 0.625rem;
  border-radius: 0.25rem;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  min-width: auto;
  border: none;
}
.location-label .location-is-bulk {
  font-size: 0.625rem;
  margin-left: 0.25rem;
  color: hsl(225, 14%, 33%);
}
.location-label--lg {
  font-size: 0.875rem;
}
.location-label--lg .location-is-bulk {
  font-size: 0.75rem;
}
.indeterminate .location-label .location-is-bulk {
  color: rgba(255, 255, 255, 0.8);
}

.location-label:not(:last-child) {
  margin-right: 0.25rem;
}

a.location-label:hover {
  text-decoration: none;
  color: hsl(226, 25%, 10%);
}

.location-is-bulk {
  font-size: 0.75rem;
  color: hsl(224, 8%, 47%);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  margin-left: 0.375rem;
}

.location-grid {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}
.location-grid__row:first-child .location-grid__location {
  border-top: none;
}
.location-grid__row:last-child .location-grid__location {
  border-bottom: none;
}
.location-grid__location {
  vertical-align: top;
  padding: 0.625rem 0.875rem;
  border: 1px solid hsl(225, 13%, 76%);
  width: 150px;
  font-size: 0.75rem;
}
.location-grid__location:first-child {
  border-left: 0;
}
.location-grid__location:last-child {
  border-right: 0;
}
.location-grid__location--available {
  background-color: hsl(160, 49%, 90%);
}
.location-grid__location--no-stock {
  background-color: hsl(29, 100%, 94%);
}
.location-grid__location--no-location {
  background-color: hsl(225, 25%, 96%);
}
.location-grid__location-name {
  font-size: 0.875rem;
  word-break: break-all;
}
.location-grid__location-name a {
  color: hsl(226, 25%, 10%);
}
.location-grid__products {
  display: none;
}

.card--fullscreen .location-grid__products {
  display: block;
}
.card--fullscreen .location-grid__products .icon-label {
  border: 1px solid hsl(225, 13%, 76%);
}
.card--fullscreen .location-grid__summary {
  display: none;
}

.reports-index {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(17.5rem, 1fr));
  gap: 1rem;
}
.reports-index .report-card h3 {
  margin-top: 0.375rem;
}
.reports-index .report-card h3 a {
  font-weight: 500;
}
.reports-index hr {
  display: none;
}

.today-report .today-report-date {
  font-size: 1rem;
  text-align: center;
  margin-bottom: 0.875rem;
  color: hsl(225, 14%, 33%);
}

.today-report-block h2 {
  border: none;
  font-weight: 500;
  font-size: 1rem;
  color: hsl(225, 14%, 33%);
  text-align: center;
  margin: 0 0 0.625rem 0;
  padding: 0;
}
.today-report-block .figures {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.today-report-block .figures .figure {
  flex: 1 0 9rem;
  padding: 1rem;
  text-align: center;
  background-color: hsl(228, 16%, 94%);
  border-radius: 0.375rem;
}
.today-report-block .figures .figure .figure-value {
  font-size: 1.625rem;
}
.today-report-block .figures .figure .figure-title {
  color: hsl(225, 14%, 33%);
}
.today-report-block .tables {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(24.5rem, 1fr));
  gap: 1rem;
  margin-top: 1.5rem;
}
.today-report-block .tables .table-block table {
  margin-bottom: 0;
}
.today-report-block .tables .table-block table th {
  width: 50%;
}
.today-report-block .tables .table-block h3 {
  font-size: 0.875rem;
  margin: 0 0 0.875rem 0;
  text-align: center;
}

#report-results-container .generate-export-report-controls {
  text-align: right;
}
#report-results-container .report-results-heading {
  margin-top: 0;
}

/*!
 * Font Awesome Pro 6.3.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2023 Fonticons, Inc.
 */
.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Pro");
  font-weight: var(--fa-style, 900);
}

.fa, .fa-brands, .fa-classic, .fa-duotone, .fa-light, .fa-regular, .fa-sharp, .fa-sharp-solid, .fa-solid, .fa-thin, .fab, .fad, .fal, .far, .fas, .fasr, .fass, .fat {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

.fa-classic, .fa-light, .fa-regular, .fa-solid, .fa-thin, .fal, .far, .fas, .fat {
  font-family: "Font Awesome 6 Pro";
}

.fa-brands, .fab {
  font-family: "Font Awesome 6 Brands";
}

.fa-classic.fa-duotone, .fa-duotone, .fad {
  font-family: "Font Awesome 6 Duotone";
}

.fa-sharp, .fasr, .fass {
  font-family: "Font Awesome 6 Sharp";
}

.fa-sharp, .fass {
  font-weight: 900;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em;
}

.fa-xs {
  font-size: 0.75em;
  line-height: 0.08333em;
  vertical-align: 0.125em;
}

.fa-sm {
  font-size: 0.875em;
  line-height: 0.07143em;
  vertical-align: 0.05357em;
}

.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em;
}

.fa-xl {
  font-size: 1.5em;
  line-height: 0.04167em;
  vertical-align: -0.125em;
}

.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  left: calc(var(--fa-li-width, 2em) * -1);
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit;
}

.fa-border {
  border-radius: var(--fa-border-radius, 0.1em);
  border: var(--fa-border-width, 0.08em) var(--fa-border-style, solid) var(--fa-border-color, #eee);
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
}

.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, 0.3em);
}

.fa-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin, 0.3em);
}

.fa-beat {
  -webkit-animation-name: fa-beat;
  animation-name: fa-beat;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
  animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
  animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
  animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-bounce {
  -webkit-animation-name: fa-bounce;
  animation-name: fa-bounce;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
  animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
  animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
  animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}

.fa-fade {
  -webkit-animation-name: fa-fade;
  animation-name: fa-fade;
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-beat-fade, .fa-fade {
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
  animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
  animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
  animation-duration: var(--fa-animation-duration, 1s);
}

.fa-beat-fade {
  -webkit-animation-name: fa-beat-fade;
  animation-name: fa-beat-fade;
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-flip {
  -webkit-animation-name: fa-flip;
  animation-name: fa-flip;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
  animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
  animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
  animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-shake {
  -webkit-animation-name: fa-shake;
  animation-name: fa-shake;
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
  animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, linear);
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-shake, .fa-spin {
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
  animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
  animation-direction: var(--fa-animation-direction, normal);
}

.fa-spin {
  -webkit-animation-name: fa-spin;
  animation-name: fa-spin;
  -webkit-animation-duration: var(--fa-animation-duration, 2s);
  animation-duration: var(--fa-animation-duration, 2s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, linear);
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin-reverse {
  --fa-animation-direction:reverse;
}

.fa-pulse, .fa-spin-pulse {
  -webkit-animation-name: fa-spin;
  animation-name: fa-spin;
  -webkit-animation-direction: var(--fa-animation-direction, normal);
  animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
  animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));
  animation-timing-function: var(--fa-animation-timing, steps(8));
}

@media (prefers-reduced-motion: reduce) {
  .fa-beat, .fa-beat-fade, .fa-bounce, .fa-fade, .fa-flip, .fa-pulse, .fa-shake, .fa-spin, .fa-spin-pulse {
    -webkit-animation-delay: -1ms;
    animation-delay: -1ms;
    -webkit-animation-duration: 1ms;
    animation-duration: 1ms;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
  }
}
@-webkit-keyframes fa-beat {
  0%, 90% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  45% {
    -webkit-transform: scale(var(--fa-beat-scale, 1.25));
    transform: scale(var(--fa-beat-scale, 1.25));
  }
}
@keyframes fa-beat {
  0%, 90% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  45% {
    -webkit-transform: scale(var(--fa-beat-scale, 1.25));
    transform: scale(var(--fa-beat-scale, 1.25));
  }
}
@-webkit-keyframes fa-bounce {
  0% {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }
  10% {
    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30% {
    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
  }
  50% {
    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57% {
    -webkit-transform: scale(1) translateY(var(--fa-bounce-rebound, -0.125em));
    transform: scale(1) translateY(var(--fa-bounce-rebound, -0.125em));
  }
  64% {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }
  to {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }
}
@keyframes fa-bounce {
  0% {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }
  10% {
    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30% {
    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
  }
  50% {
    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57% {
    -webkit-transform: scale(1) translateY(var(--fa-bounce-rebound, -0.125em));
    transform: scale(1) translateY(var(--fa-bounce-rebound, -0.125em));
  }
  64% {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }
  to {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }
}
@-webkit-keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4);
  }
}
@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4);
  }
}
@-webkit-keyframes fa-beat-fade {
  0%, to {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
    transform: scale(var(--fa-beat-fade-scale, 1.125));
  }
}
@keyframes fa-beat-fade {
  0%, to {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
    transform: scale(var(--fa-beat-fade-scale, 1.125));
  }
}
@-webkit-keyframes fa-flip {
  50% {
    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
  }
}
@keyframes fa-flip {
  50% {
    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
  }
}
@-webkit-keyframes fa-shake {
  0% {
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  4% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  8%, 24% {
    -webkit-transform: rotate(-18deg);
    transform: rotate(-18deg);
  }
  12%, 28% {
    -webkit-transform: rotate(18deg);
    transform: rotate(18deg);
  }
  16% {
    -webkit-transform: rotate(-22deg);
    transform: rotate(-22deg);
  }
  20% {
    -webkit-transform: rotate(22deg);
    transform: rotate(22deg);
  }
  32% {
    -webkit-transform: rotate(-12deg);
    transform: rotate(-12deg);
  }
  36% {
    -webkit-transform: rotate(12deg);
    transform: rotate(12deg);
  }
  40%, to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes fa-shake {
  0% {
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  4% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  8%, 24% {
    -webkit-transform: rotate(-18deg);
    transform: rotate(-18deg);
  }
  12%, 28% {
    -webkit-transform: rotate(18deg);
    transform: rotate(18deg);
  }
  16% {
    -webkit-transform: rotate(-22deg);
    transform: rotate(-22deg);
  }
  20% {
    -webkit-transform: rotate(22deg);
    transform: rotate(22deg);
  }
  32% {
    -webkit-transform: rotate(-12deg);
    transform: rotate(-12deg);
  }
  36% {
    -webkit-transform: rotate(12deg);
    transform: rotate(12deg);
  }
  40%, to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.fa-rotate-90 {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.fa-flip-vertical {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -webkit-transform: scale(-1);
  transform: scale(-1);
}

.fa-rotate-by {
  -webkit-transform: rotate(var(--fa-rotate-angle, none));
  transform: rotate(var(--fa-rotate-angle, none));
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x, .fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: var(--fa-stack-z-index, auto);
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: var(--fa-inverse, #fff);
}

.fa-0:before {
  content: "0";
}

.fa-1:before {
  content: "1";
}

.fa-2:before {
  content: "2";
}

.fa-3:before {
  content: "3";
}

.fa-4:before {
  content: "4";
}

.fa-5:before {
  content: "5";
}

.fa-6:before {
  content: "6";
}

.fa-7:before {
  content: "7";
}

.fa-8:before {
  content: "8";
}

.fa-9:before {
  content: "9";
}

.fa-fill-drip:before {
  content: "\f576";
}

.fa-arrows-to-circle:before {
  content: "\e4bd";
}

.fa-chevron-circle-right:before, .fa-circle-chevron-right:before {
  content: "\f138";
}

.fa-wagon-covered:before {
  content: "\f8ee";
}

.fa-line-height:before {
  content: "\f871";
}

.fa-bagel:before {
  content: "\e3d7";
}

.fa-transporter-7:before {
  content: "\e2a8";
}

.fa-at:before {
  content: "@";
}

.fa-rectangles-mixed:before {
  content: "\e323";
}

.fa-phone-arrow-up-right:before, .fa-phone-arrow-up:before, .fa-phone-outgoing:before {
  content: "\e224";
}

.fa-trash-alt:before, .fa-trash-can:before {
  content: "\f2ed";
}

.fa-circle-l:before {
  content: "\e114";
}

.fa-head-side-goggles:before, .fa-head-vr:before {
  content: "\f6ea";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-user-times:before, .fa-user-xmark:before {
  content: "\f235";
}

.fa-face-hand-yawn:before {
  content: "\e379";
}

.fa-gauge-simple-min:before, .fa-tachometer-slowest:before {
  content: "\f62d";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-coffin:before {
  content: "\f6c6";
}

.fa-comment-alt:before, .fa-message:before {
  content: "\f27a";
}

.fa-bowl-salad:before, .fa-salad:before {
  content: "\f81e";
}

.fa-info:before {
  content: "\f129";
}

.fa-robot-astromech:before {
  content: "\e2d2";
}

.fa-ring-diamond:before {
  content: "\e5ab";
}

.fa-fondue-pot:before {
  content: "\e40d";
}

.fa-theta:before {
  content: "\f69e";
}

.fa-face-hand-peeking:before {
  content: "\e481";
}

.fa-square-user:before {
  content: "\e283";
}

.fa-compress-alt:before, .fa-down-left-and-up-right-to-center:before {
  content: "\f422";
}

.fa-explosion:before {
  content: "\e4e9";
}

.fa-file-alt:before, .fa-file-lines:before, .fa-file-text:before {
  content: "\f15c";
}

.fa-wave-square:before {
  content: "\f83e";
}

.fa-ring:before {
  content: "\f70b";
}

.fa-building-un:before {
  content: "\e4d9";
}

.fa-dice-three:before {
  content: "\f527";
}

.fa-tire-pressure-warning:before {
  content: "\f633";
}

.fa-wifi-2:before, .fa-wifi-fair:before {
  content: "\f6ab";
}

.fa-calendar-alt:before, .fa-calendar-days:before {
  content: "\f073";
}

.fa-mp3-player:before {
  content: "\f8ce";
}

.fa-anchor-circle-check:before {
  content: "\e4aa";
}

.fa-tally-4:before {
  content: "\e297";
}

.fa-rectangle-history:before {
  content: "\e4a2";
}

.fa-building-circle-arrow-right:before {
  content: "\e4d1";
}

.fa-volleyball-ball:before, .fa-volleyball:before {
  content: "\f45f";
}

.fa-sun-haze:before {
  content: "\f765";
}

.fa-text-size:before {
  content: "\f894";
}

.fa-ufo:before {
  content: "\e047";
}

.fa-fork:before, .fa-utensil-fork:before {
  content: "\f2e3";
}

.fa-arrows-up-to-line:before {
  content: "\e4c2";
}

.fa-mobile-signal:before {
  content: "\e1ef";
}

.fa-barcode-scan:before {
  content: "\f465";
}

.fa-sort-desc:before, .fa-sort-down:before {
  content: "\f0dd";
}

.fa-folder-arrow-down:before, .fa-folder-download:before {
  content: "\e053";
}

.fa-circle-minus:before, .fa-minus-circle:before {
  content: "\f056";
}

.fa-face-icicles:before {
  content: "\e37c";
}

.fa-shovel:before {
  content: "\f713";
}

.fa-door-open:before {
  content: "\f52b";
}

.fa-films:before {
  content: "\e17a";
}

.fa-right-from-bracket:before, .fa-sign-out-alt:before {
  content: "\f2f5";
}

.fa-face-glasses:before {
  content: "\e377";
}

.fa-nfc:before {
  content: "\e1f7";
}

.fa-atom:before {
  content: "\f5d2";
}

.fa-soap:before {
  content: "\e06e";
}

.fa-heart-music-camera-bolt:before, .fa-icons:before {
  content: "\f86d";
}

.fa-microphone-alt-slash:before, .fa-microphone-lines-slash:before {
  content: "\f539";
}

.fa-closed-captioning-slash:before {
  content: "\e135";
}

.fa-calculator-alt:before, .fa-calculator-simple:before {
  content: "\f64c";
}

.fa-bridge-circle-check:before {
  content: "\e4c9";
}

.fa-sliders-up:before, .fa-sliders-v:before {
  content: "\f3f1";
}

.fa-location-minus:before, .fa-map-marker-minus:before {
  content: "\f609";
}

.fa-pump-medical:before {
  content: "\e06a";
}

.fa-fingerprint:before {
  content: "\f577";
}

.fa-ski-boot:before {
  content: "\e3cc";
}

.fa-rectangle-sd:before, .fa-standard-definition:before {
  content: "\e28a";
}

.fa-h1:before {
  content: "\f313";
}

.fa-hand-point-right:before {
  content: "\f0a4";
}

.fa-magnifying-glass-location:before, .fa-search-location:before {
  content: "\f689";
}

.fa-message-bot:before {
  content: "\e3b8";
}

.fa-forward-step:before, .fa-step-forward:before {
  content: "\f051";
}

.fa-face-smile-beam:before, .fa-smile-beam:before {
  content: "\f5b8";
}

.fa-light-ceiling:before {
  content: "\e016";
}

.fa-comment-alt-exclamation:before, .fa-message-exclamation:before {
  content: "\f4a5";
}

.fa-bowl-scoop:before, .fa-bowl-shaved-ice:before {
  content: "\e3de";
}

.fa-square-x:before {
  content: "\e286";
}

.fa-utility-pole-double:before {
  content: "\e2c4";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-chevron-double-up:before, .fa-chevrons-up:before {
  content: "\f325";
}

.fa-football-ball:before, .fa-football:before {
  content: "\f44e";
}

.fa-user-vneck:before {
  content: "\e461";
}

.fa-school-circle-exclamation:before {
  content: "\e56c";
}

.fa-crop:before {
  content: "\f125";
}

.fa-angle-double-down:before, .fa-angles-down:before {
  content: "\f103";
}

.fa-users-rectangle:before {
  content: "\e594";
}

.fa-people-roof:before {
  content: "\e537";
}

.fa-arrow-square-right:before, .fa-square-arrow-right:before {
  content: "\f33b";
}

.fa-location-plus:before, .fa-map-marker-plus:before {
  content: "\f60a";
}

.fa-lightbulb-exclamation-on:before {
  content: "\e1ca";
}

.fa-people-line:before {
  content: "\e534";
}

.fa-beer-mug-empty:before, .fa-beer:before {
  content: "\f0fc";
}

.fa-crate-empty:before {
  content: "\e151";
}

.fa-diagram-predecessor:before {
  content: "\e477";
}

.fa-transporter:before {
  content: "\e042";
}

.fa-calendar-circle-user:before {
  content: "\e471";
}

.fa-arrow-up-long:before, .fa-long-arrow-up:before {
  content: "\f176";
}

.fa-person-carry-box:before, .fa-person-carry:before {
  content: "\f4cf";
}

.fa-burn:before, .fa-fire-flame-simple:before {
  content: "\f46a";
}

.fa-male:before, .fa-person:before {
  content: "\f183";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-file-csv:before {
  content: "\f6dd";
}

.fa-menorah:before {
  content: "\f676";
}

.fa-union:before {
  content: "\f6a2";
}

.fa-chevron-double-left:before, .fa-chevrons-left:before {
  content: "\f323";
}

.fa-circle-heart:before, .fa-heart-circle:before {
  content: "\f4c7";
}

.fa-truck-plane:before {
  content: "\e58f";
}

.fa-record-vinyl:before {
  content: "\f8d9";
}

.fa-bring-forward:before {
  content: "\f856";
}

.fa-square-p:before {
  content: "\e279";
}

.fa-face-grin-stars:before, .fa-grin-stars:before {
  content: "\f587";
}

.fa-sigma:before {
  content: "\f68b";
}

.fa-camera-movie:before {
  content: "\f8a9";
}

.fa-bong:before {
  content: "\f55c";
}

.fa-clarinet:before {
  content: "\f8ad";
}

.fa-truck-flatbed:before {
  content: "\e2b6";
}

.fa-pastafarianism:before, .fa-spaghetti-monster-flying:before {
  content: "\f67b";
}

.fa-arrow-down-up-across-line:before {
  content: "\e4af";
}

.fa-leaf-heart:before {
  content: "\f4cb";
}

.fa-house-building:before {
  content: "\e1b1";
}

.fa-cheese-swiss:before {
  content: "\f7f0";
}

.fa-spoon:before, .fa-utensil-spoon:before {
  content: "\f2e5";
}

.fa-jar-wheat:before {
  content: "\e517";
}

.fa-envelopes-bulk:before, .fa-mail-bulk:before {
  content: "\f674";
}

.fa-file-circle-exclamation:before {
  content: "\e4eb";
}

.fa-bow-arrow:before {
  content: "\f6b9";
}

.fa-cart-xmark:before {
  content: "\e0dd";
}

.fa-hexagon-xmark:before, .fa-times-hexagon:before, .fa-xmark-hexagon:before {
  content: "\f2ee";
}

.fa-circle-h:before, .fa-hospital-symbol:before {
  content: "\f47e";
}

.fa-merge:before {
  content: "\e526";
}

.fa-pager:before {
  content: "\f815";
}

.fa-cart-minus:before {
  content: "\e0db";
}

.fa-address-book:before, .fa-contact-book:before {
  content: "\f2b9";
}

.fa-pan-frying:before {
  content: "\e42c";
}

.fa-grid-3:before, .fa-grid:before {
  content: "\e195";
}

.fa-football-helmet:before {
  content: "\f44f";
}

.fa-hand-love:before {
  content: "\e1a5";
}

.fa-trees:before {
  content: "\f724";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-page:before {
  content: "\e428";
}

.fa-k:before {
  content: "K";
}

.fa-diagram-previous:before {
  content: "\e478";
}

.fa-gauge-min:before, .fa-tachometer-alt-slowest:before {
  content: "\f628";
}

.fa-folder-grid:before {
  content: "\e188";
}

.fa-eggplant:before {
  content: "\e16c";
}

.fa-ram:before {
  content: "\f70a";
}

.fa-landmark-flag:before {
  content: "\e51c";
}

.fa-lips:before {
  content: "\f600";
}

.fa-pencil-alt:before, .fa-pencil:before {
  content: "\f303";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-comments:before {
  content: "\f086";
}

.fa-file-clipboard:before, .fa-paste:before {
  content: "\f0ea";
}

.fa-desktop-arrow-down:before {
  content: "\e155";
}

.fa-code-pull-request:before {
  content: "\e13c";
}

.fa-pumpkin:before {
  content: "\f707";
}

.fa-clipboard-list:before {
  content: "\f46d";
}

.fa-pen-field:before {
  content: "\e211";
}

.fa-blueberries:before {
  content: "\e2e8";
}

.fa-truck-loading:before, .fa-truck-ramp-box:before {
  content: "\f4de";
}

.fa-note:before {
  content: "\e1ff";
}

.fa-arrow-down-to-square:before {
  content: "\e096";
}

.fa-user-check:before {
  content: "\f4fc";
}

.fa-cloud-xmark:before {
  content: "\e35f";
}

.fa-vial-virus:before {
  content: "\e597";
}

.fa-book-alt:before, .fa-book-blank:before {
  content: "\f5d9";
}

.fa-golf-flag-hole:before {
  content: "\e3ac";
}

.fa-comment-alt-arrow-down:before, .fa-message-arrow-down:before {
  content: "\e1db";
}

.fa-face-unamused:before {
  content: "\e39f";
}

.fa-sheet-plastic:before {
  content: "\e571";
}

.fa-circle-9:before {
  content: "\e0f6";
}

.fa-blog:before {
  content: "\f781";
}

.fa-user-ninja:before {
  content: "\f504";
}

.fa-pencil-slash:before {
  content: "\e215";
}

.fa-bowling-pins:before {
  content: "\f437";
}

.fa-person-arrow-up-from-line:before {
  content: "\e539";
}

.fa-down-right:before {
  content: "\e16b";
}

.fa-scroll-torah:before, .fa-torah:before {
  content: "\f6a0";
}

.fa-webhook:before {
  content: "\e5d5";
}

.fa-blinds-open:before {
  content: "\f8fc";
}

.fa-fence:before {
  content: "\e303";
}

.fa-arrow-alt-up:before, .fa-up:before {
  content: "\f357";
}

.fa-broom-ball:before, .fa-quidditch-broom-ball:before, .fa-quidditch:before {
  content: "\f458";
}

.fa-drumstick:before {
  content: "\f6d6";
}

.fa-square-v:before {
  content: "\e284";
}

.fa-face-awesome:before, .fa-gave-dandy:before {
  content: "\e409";
}

.fa-dial-off:before {
  content: "\e162";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-face-smile-horns:before {
  content: "\e391";
}

.fa-archive:before, .fa-box-archive:before {
  content: "\f187";
}

.fa-grapes:before {
  content: "\e306";
}

.fa-person-drowning:before {
  content: "\e545";
}

.fa-dial-max:before {
  content: "\e15e";
}

.fa-circle-m:before {
  content: "\e115";
}

.fa-calendar-image:before {
  content: "\e0d4";
}

.fa-caret-circle-down:before, .fa-circle-caret-down:before {
  content: "\f32d";
}

.fa-arrow-down-9-1:before, .fa-sort-numeric-desc:before, .fa-sort-numeric-down-alt:before {
  content: "\f886";
}

.fa-face-grin-tongue-squint:before, .fa-grin-tongue-squint:before {
  content: "\f58a";
}

.fa-shish-kebab:before {
  content: "\f821";
}

.fa-spray-can:before {
  content: "\f5bd";
}

.fa-alarm-snooze:before {
  content: "\f845";
}

.fa-scarecrow:before {
  content: "\f70d";
}

.fa-truck-monster:before {
  content: "\f63b";
}

.fa-gift-card:before {
  content: "\f663";
}

.fa-w:before {
  content: "W";
}

.fa-code-pull-request-draft:before {
  content: "\e3fa";
}

.fa-square-b:before {
  content: "\e264";
}

.fa-elephant:before {
  content: "\f6da";
}

.fa-earth-africa:before, .fa-globe-africa:before {
  content: "\f57c";
}

.fa-rainbow:before {
  content: "\f75b";
}

.fa-circle-notch:before {
  content: "\f1ce";
}

.fa-tablet-alt:before, .fa-tablet-screen-button:before {
  content: "\f3fa";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-message-question:before {
  content: "\e1e3";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-trowel-bricks:before {
  content: "\e58a";
}

.fa-square-3:before {
  content: "\e258";
}

.fa-face-flushed:before, .fa-flushed:before {
  content: "\f579";
}

.fa-hospital-user:before {
  content: "\f80d";
}

.fa-microwave:before {
  content: "\e01b";
}

.fa-tent-arrow-left-right:before {
  content: "\e57f";
}

.fa-cart-circle-arrow-up:before {
  content: "\e3f0";
}

.fa-trash-clock:before {
  content: "\e2b0";
}

.fa-gavel:before, .fa-legal:before {
  content: "\f0e3";
}

.fa-sprinkler-ceiling:before {
  content: "\e44c";
}

.fa-browsers:before {
  content: "\e0cb";
}

.fa-trillium:before {
  content: "\e588";
}

.fa-music-slash:before {
  content: "\f8d1";
}

.fa-truck-ramp:before {
  content: "\f4e0";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-box-tissue:before {
  content: "\e05b";
}

.fa-circle-c:before {
  content: "\e101";
}

.fa-star-christmas:before {
  content: "\f7d4";
}

.fa-chart-bullet:before {
  content: "\e0e1";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-tree-christmas:before {
  content: "\f7db";
}

.fa-tire-flat:before {
  content: "\f632";
}

.fa-sunglasses:before {
  content: "\f892";
}

.fa-badge:before {
  content: "\f335";
}

.fa-comment-alt-edit:before, .fa-message-edit:before, .fa-message-pen:before {
  content: "\f4a4";
}

.fa-bell-concierge:before, .fa-concierge-bell:before {
  content: "\f562";
}

.fa-pen-ruler:before, .fa-pencil-ruler:before {
  content: "\f5ae";
}

.fa-chess-rook-alt:before, .fa-chess-rook-piece:before {
  content: "\f448";
}

.fa-square-root:before {
  content: "\f697";
}

.fa-album-collection-circle-plus:before {
  content: "\e48e";
}

.fa-people-arrows-left-right:before, .fa-people-arrows:before {
  content: "\e068";
}

.fa-face-angry-horns:before {
  content: "\e368";
}

.fa-mars-and-venus-burst:before {
  content: "\e523";
}

.fa-tombstone:before {
  content: "\f720";
}

.fa-caret-square-right:before, .fa-square-caret-right:before {
  content: "\f152";
}

.fa-cut:before, .fa-scissors:before {
  content: "\f0c4";
}

.fa-list-music:before {
  content: "\f8c9";
}

.fa-sun-plant-wilt:before {
  content: "\e57a";
}

.fa-toilets-portable:before {
  content: "\e584";
}

.fa-hockey-puck:before {
  content: "\f453";
}

.fa-mustache:before {
  content: "\e5bc";
}

.fa-hyphen:before {
  content: "-";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-user-chef:before {
  content: "\e3d2";
}

.fa-comment-alt-image:before, .fa-message-image:before {
  content: "\e1e0";
}

.fa-users-medical:before {
  content: "\f830";
}

.fa-sensor-alert:before, .fa-sensor-triangle-exclamation:before {
  content: "\e029";
}

.fa-magnifying-glass-arrow-right:before {
  content: "\e521";
}

.fa-digital-tachograph:before, .fa-tachograph-digital:before {
  content: "\f566";
}

.fa-face-mask:before {
  content: "\e37f";
}

.fa-pickleball:before {
  content: "\e435";
}

.fa-star-sharp-half:before {
  content: "\e28c";
}

.fa-users-slash:before {
  content: "\e073";
}

.fa-clover:before {
  content: "\e139";
}

.fa-meat:before {
  content: "\f814";
}

.fa-mail-reply:before, .fa-reply:before {
  content: "\f3e5";
}

.fa-star-and-crescent:before {
  content: "\f699";
}

.fa-empty-set:before {
  content: "\f656";
}

.fa-house-fire:before {
  content: "\e50c";
}

.fa-minus-square:before, .fa-square-minus:before {
  content: "\f146";
}

.fa-helicopter:before {
  content: "\f533";
}

.fa-bird:before {
  content: "\e469";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-caret-square-down:before, .fa-square-caret-down:before {
  content: "\f150";
}

.fa-heart-half-alt:before, .fa-heart-half-stroke:before {
  content: "\e1ac";
}

.fa-file-circle-question:before {
  content: "\e4ef";
}

.fa-laptop-code:before {
  content: "\f5fc";
}

.fa-joystick:before {
  content: "\f8c5";
}

.fa-grill-fire:before {
  content: "\e5a4";
}

.fa-rectangle-vertical-history:before {
  content: "\e237";
}

.fa-swatchbook:before {
  content: "\f5c3";
}

.fa-prescription-bottle:before {
  content: "\f485";
}

.fa-bars:before, .fa-navicon:before {
  content: "\f0c9";
}

.fa-keyboard-left:before {
  content: "\e1c3";
}

.fa-people-group:before {
  content: "\e533";
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
  content: "\f253";
}

.fa-heart-broken:before, .fa-heart-crack:before {
  content: "\f7a9";
}

.fa-face-beam-hand-over-mouth:before {
  content: "\e47c";
}

.fa-droplet-percent:before, .fa-humidity:before {
  content: "\f750";
}

.fa-external-link-square-alt:before, .fa-square-up-right:before {
  content: "\f360";
}

.fa-face-kiss-beam:before, .fa-kiss-beam:before {
  content: "\f597";
}

.fa-corn:before {
  content: "\f6c7";
}

.fa-roller-coaster:before {
  content: "\e324";
}

.fa-photo-film-music:before {
  content: "\e228";
}

.fa-radar:before {
  content: "\e024";
}

.fa-sickle:before {
  content: "\f822";
}

.fa-film:before {
  content: "\f008";
}

.fa-coconut:before {
  content: "\e2f6";
}

.fa-ruler-horizontal:before {
  content: "\f547";
}

.fa-shield-cross:before {
  content: "\f712";
}

.fa-cassette-tape:before {
  content: "\f8ab";
}

.fa-square-terminal:before {
  content: "\e32a";
}

.fa-people-robbery:before {
  content: "\e536";
}

.fa-lightbulb:before {
  content: "\f0eb";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-comment-middle:before {
  content: "\e149";
}

.fa-trash-can-list:before {
  content: "\e2ab";
}

.fa-block:before {
  content: "\e46a";
}

.fa-circle-exclamation:before, .fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-school-circle-xmark:before {
  content: "\e56d";
}

.fa-arrow-right-from-bracket:before, .fa-sign-out:before {
  content: "\f08b";
}

.fa-face-frown-slight:before {
  content: "\e376";
}

.fa-chevron-circle-down:before, .fa-circle-chevron-down:before {
  content: "\f13a";
}

.fa-sidebar-flip:before {
  content: "\e24f";
}

.fa-unlock-alt:before, .fa-unlock-keyhole:before {
  content: "\f13e";
}

.fa-temperature-list:before {
  content: "\e299";
}

.fa-cloud-showers-heavy:before {
  content: "\f740";
}

.fa-headphones-alt:before, .fa-headphones-simple:before {
  content: "\f58f";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-pipe-section:before {
  content: "\e438";
}

.fa-space-station-moon-alt:before, .fa-space-station-moon-construction:before {
  content: "\e034";
}

.fa-circle-dollar-to-slot:before, .fa-donate:before {
  content: "\f4b9";
}

.fa-memory:before {
  content: "\f538";
}

.fa-face-sleeping:before {
  content: "\e38d";
}

.fa-road-spikes:before {
  content: "\e568";
}

.fa-fire-burner:before {
  content: "\e4f1";
}

.fa-squirrel:before {
  content: "\f71a";
}

.fa-arrow-to-top:before, .fa-arrow-up-to-line:before {
  content: "\f341";
}

.fa-flag:before {
  content: "\f024";
}

.fa-face-cowboy-hat:before {
  content: "\e36e";
}

.fa-hanukiah:before {
  content: "\f6e6";
}

.fa-chart-scatter-3d:before {
  content: "\e0e8";
}

.fa-square-code:before {
  content: "\e267";
}

.fa-feather:before {
  content: "\f52d";
}

.fa-volume-down:before, .fa-volume-low:before {
  content: "\f027";
}

.fa-times-to-slot:before, .fa-vote-nay:before, .fa-xmark-to-slot:before {
  content: "\f771";
}

.fa-box-alt:before, .fa-box-taped:before {
  content: "\f49a";
}

.fa-comment-slash:before {
  content: "\f4b3";
}

.fa-swords:before {
  content: "\f71d";
}

.fa-cloud-sun-rain:before {
  content: "\f743";
}

.fa-album:before {
  content: "\f89f";
}

.fa-circle-n:before {
  content: "\e118";
}

.fa-compress:before {
  content: "\f066";
}

.fa-wheat-alt:before, .fa-wheat-awn:before {
  content: "\e2cd";
}

.fa-ankh:before {
  content: "\f644";
}

.fa-hands-holding-child:before {
  content: "\e4fa";
}

.fa-asterisk:before {
  content: "*";
}

.fa-key-skeleton-left-right:before {
  content: "\e3b4";
}

.fa-comment-lines:before {
  content: "\f4b0";
}

.fa-luchador-mask:before, .fa-luchador:before, .fa-mask-luchador:before {
  content: "\f455";
}

.fa-check-square:before, .fa-square-check:before {
  content: "\f14a";
}

.fa-shredder:before {
  content: "\f68a";
}

.fa-book-open-alt:before, .fa-book-open-cover:before {
  content: "\e0c0";
}

.fa-sandwich:before {
  content: "\f81f";
}

.fa-peseta-sign:before {
  content: "\e221";
}

.fa-parking-slash:before, .fa-square-parking-slash:before {
  content: "\f617";
}

.fa-train-tunnel:before {
  content: "\e454";
}

.fa-header:before, .fa-heading:before {
  content: "\f1dc";
}

.fa-ghost:before {
  content: "\f6e2";
}

.fa-face-anguished:before {
  content: "\e369";
}

.fa-hockey-sticks:before {
  content: "\f454";
}

.fa-abacus:before {
  content: "\f640";
}

.fa-film-alt:before, .fa-film-simple:before {
  content: "\f3a0";
}

.fa-list-squares:before, .fa-list:before {
  content: "\f03a";
}

.fa-tree-palm:before {
  content: "\f82b";
}

.fa-phone-square-alt:before, .fa-square-phone-flip:before {
  content: "\f87b";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-border-center-v:before {
  content: "\f89d";
}

.fa-circle-dot:before, .fa-dot-circle:before {
  content: "\f192";
}

.fa-clipboard-medical:before {
  content: "\e133";
}

.fa-dizzy:before, .fa-face-dizzy:before {
  content: "\f567";
}

.fa-egg:before {
  content: "\f7fb";
}

.fa-arrow-alt-to-top:before, .fa-up-to-line:before {
  content: "\f34d";
}

.fa-house-medical-circle-xmark:before {
  content: "\e513";
}

.fa-watch-fitness:before {
  content: "\f63e";
}

.fa-clock-nine-thirty:before {
  content: "\e34d";
}

.fa-campground:before {
  content: "\f6bb";
}

.fa-folder-plus:before {
  content: "\f65e";
}

.fa-jug:before {
  content: "\f8c6";
}

.fa-futbol-ball:before, .fa-futbol:before, .fa-soccer-ball:before {
  content: "\f1e3";
}

.fa-snow-blowing:before {
  content: "\f761";
}

.fa-paint-brush:before, .fa-paintbrush:before {
  content: "\f1fc";
}

.fa-lock:before {
  content: "\f023";
}

.fa-arrow-down-from-line:before, .fa-arrow-from-top:before {
  content: "\f345";
}

.fa-gas-pump:before {
  content: "\f52f";
}

.fa-signal-alt-slash:before, .fa-signal-bars-slash:before {
  content: "\f694";
}

.fa-monkey:before {
  content: "\f6fb";
}

.fa-pro:before, .fa-rectangle-pro:before {
  content: "\e235";
}

.fa-house-night:before {
  content: "\e010";
}

.fa-hot-tub-person:before, .fa-hot-tub:before {
  content: "\f593";
}

.fa-blanket:before {
  content: "\f498";
}

.fa-map-location:before, .fa-map-marked:before {
  content: "\f59f";
}

.fa-house-flood-water:before {
  content: "\e50e";
}

.fa-comments-question-check:before {
  content: "\e14f";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-arrows-cross:before {
  content: "\e0a2";
}

.fa-backpack:before {
  content: "\f5d4";
}

.fa-square-small:before {
  content: "\e27e";
}

.fa-folder-arrow-up:before, .fa-folder-upload:before {
  content: "\e054";
}

.fa-bridge-lock:before {
  content: "\e4cc";
}

.fa-crosshairs-simple:before {
  content: "\e59f";
}

.fa-sack-dollar:before {
  content: "\f81d";
}

.fa-edit:before, .fa-pen-to-square:before {
  content: "\f044";
}

.fa-sliders-h-square:before, .fa-square-sliders:before {
  content: "\f3f0";
}

.fa-car-side:before {
  content: "\f5e4";
}

.fa-comment-middle-top-alt:before, .fa-message-middle-top:before {
  content: "\e1e2";
}

.fa-lightbulb-on:before {
  content: "\f672";
}

.fa-knife:before, .fa-utensil-knife:before {
  content: "\f2e4";
}

.fa-share-alt:before, .fa-share-nodes:before {
  content: "\f1e0";
}

.fa-wave-sine:before {
  content: "\f899";
}

.fa-heart-circle-minus:before {
  content: "\e4ff";
}

.fa-circle-w:before {
  content: "\e12c";
}

.fa-calendar-circle:before, .fa-circle-calendar:before {
  content: "\e102";
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
  content: "\f252";
}

.fa-microscope:before {
  content: "\f610";
}

.fa-sunset:before {
  content: "\f767";
}

.fa-sink:before {
  content: "\e06d";
}

.fa-calendar-exclamation:before {
  content: "\f334";
}

.fa-truck-container-empty:before {
  content: "\e2b5";
}

.fa-hand-heart:before {
  content: "\f4bc";
}

.fa-bag-shopping:before, .fa-shopping-bag:before {
  content: "\f290";
}

.fa-arrow-down-z-a:before, .fa-sort-alpha-desc:before, .fa-sort-alpha-down-alt:before {
  content: "\f881";
}

.fa-mitten:before {
  content: "\f7b5";
}

.fa-reply-clock:before, .fa-reply-time:before {
  content: "\e239";
}

.fa-person-rays:before {
  content: "\e54d";
}

.fa-arrow-alt-right:before, .fa-right:before {
  content: "\f356";
}

.fa-circle-f:before {
  content: "\e10e";
}

.fa-users:before {
  content: "\f0c0";
}

.fa-face-pleading:before {
  content: "\e386";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-flask-vial:before {
  content: "\e4f3";
}

.fa-police-box:before {
  content: "\e021";
}

.fa-cucumber:before {
  content: "\e401";
}

.fa-head-side-brain:before {
  content: "\f808";
}

.fa-hand-paper:before, .fa-hand:before {
  content: "\f256";
}

.fa-biking-mountain:before, .fa-person-biking-mountain:before {
  content: "\f84b";
}

.fa-utensils-slash:before {
  content: "\e464";
}

.fa-print-magnifying-glass:before, .fa-print-search:before {
  content: "\f81a";
}

.fa-folder-bookmark:before {
  content: "\e186";
}

.fa-om:before {
  content: "\f679";
}

.fa-pi:before {
  content: "\f67e";
}

.fa-flask-potion:before, .fa-flask-round-potion:before {
  content: "\f6e1";
}

.fa-face-shush:before {
  content: "\e38c";
}

.fa-worm:before {
  content: "\e599";
}

.fa-house-circle-xmark:before {
  content: "\e50b";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-calendar-circle-exclamation:before {
  content: "\e46e";
}

.fa-square-i:before {
  content: "\e272";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-face-saluting:before {
  content: "\e484";
}

.fa-gauge-simple-low:before, .fa-tachometer-slow:before {
  content: "\f62c";
}

.fa-face-persevering:before {
  content: "\e385";
}

.fa-camera-circle:before, .fa-circle-camera:before {
  content: "\e103";
}

.fa-hand-spock:before {
  content: "\f259";
}

.fa-spider-web:before {
  content: "\f719";
}

.fa-circle-microphone:before, .fa-microphone-circle:before {
  content: "\e116";
}

.fa-book-arrow-up:before {
  content: "\e0ba";
}

.fa-popsicle:before {
  content: "\e43e";
}

.fa-command:before {
  content: "\e142";
}

.fa-blinds:before {
  content: "\f8fb";
}

.fa-stopwatch:before {
  content: "\f2f2";
}

.fa-saxophone:before {
  content: "\f8dc";
}

.fa-square-2:before {
  content: "\e257";
}

.fa-field-hockey-stick-ball:before, .fa-field-hockey:before {
  content: "\f44c";
}

.fa-arrow-up-square-triangle:before, .fa-sort-shapes-up-alt:before {
  content: "\f88b";
}

.fa-face-scream:before {
  content: "\e38b";
}

.fa-square-m:before {
  content: "\e276";
}

.fa-camera-web:before, .fa-webcam:before {
  content: "\f832";
}

.fa-comment-arrow-down:before {
  content: "\e143";
}

.fa-lightbulb-cfl:before {
  content: "\e5a6";
}

.fa-window-frame-open:before {
  content: "\e050";
}

.fa-face-kiss:before, .fa-kiss:before {
  content: "\f596";
}

.fa-bridge-circle-xmark:before {
  content: "\e4cb";
}

.fa-period:before {
  content: ".";
}

.fa-face-grin-tongue:before, .fa-grin-tongue:before {
  content: "\f589";
}

.fa-up-to-dotted-line:before {
  content: "\e457";
}

.fa-thought-bubble:before {
  content: "\e32e";
}

.fa-skeleton-ribs:before {
  content: "\e5cb";
}

.fa-raygun:before {
  content: "\e025";
}

.fa-flute:before {
  content: "\f8b9";
}

.fa-acorn:before {
  content: "\f6ae";
}

.fa-video-arrow-up-right:before {
  content: "\e2c9";
}

.fa-grate-droplet:before {
  content: "\e194";
}

.fa-seal-exclamation:before {
  content: "\e242";
}

.fa-chess-bishop:before {
  content: "\f43a";
}

.fa-message-sms:before {
  content: "\e1e5";
}

.fa-coffee-beans:before {
  content: "\e13f";
}

.fa-hat-witch:before {
  content: "\f6e7";
}

.fa-face-grin-wink:before, .fa-grin-wink:before {
  content: "\f58c";
}

.fa-clock-three-thirty:before {
  content: "\e357";
}

.fa-deaf:before, .fa-deafness:before, .fa-ear-deaf:before, .fa-hard-of-hearing:before {
  content: "\f2a4";
}

.fa-alarm-clock:before {
  content: "\f34e";
}

.fa-eclipse:before {
  content: "\f749";
}

.fa-face-relieved:before {
  content: "\e389";
}

.fa-road-circle-check:before {
  content: "\e564";
}

.fa-dice-five:before {
  content: "\f523";
}

.fa-minus-octagon:before, .fa-octagon-minus:before {
  content: "\f308";
}

.fa-rss-square:before, .fa-square-rss:before {
  content: "\f143";
}

.fa-face-zany:before {
  content: "\e3a4";
}

.fa-tricycle:before {
  content: "\e5c3";
}

.fa-land-mine-on:before {
  content: "\e51b";
}

.fa-square-arrow-up-left:before {
  content: "\e263";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-salt-shaker:before {
  content: "\e446";
}

.fa-stamp:before {
  content: "\f5bf";
}

.fa-file-plus:before {
  content: "\f319";
}

.fa-draw-square:before {
  content: "\f5ef";
}

.fa-toilet-paper-reverse-slash:before, .fa-toilet-paper-under-slash:before {
  content: "\e2a1";
}

.fa-stairs:before {
  content: "\e289";
}

.fa-drone-alt:before, .fa-drone-front:before {
  content: "\f860";
}

.fa-glass-empty:before {
  content: "\e191";
}

.fa-dial-high:before {
  content: "\e15c";
}

.fa-user-construction:before, .fa-user-hard-hat:before, .fa-user-helmet-safety:before {
  content: "\f82c";
}

.fa-i:before {
  content: "I";
}

.fa-hryvnia-sign:before, .fa-hryvnia:before {
  content: "\f6f2";
}

.fa-arrow-down-left-and-arrow-up-right-to-center:before {
  content: "\e092";
}

.fa-pills:before {
  content: "\f484";
}

.fa-face-grin-wide:before, .fa-grin-alt:before {
  content: "\f581";
}

.fa-tooth:before {
  content: "\f5c9";
}

.fa-basketball-hoop:before {
  content: "\f435";
}

.fa-objects-align-bottom:before {
  content: "\e3bb";
}

.fa-v:before {
  content: "V";
}

.fa-sparkles:before {
  content: "\f890";
}

.fa-squid:before {
  content: "\e450";
}

.fa-leafy-green:before {
  content: "\e41d";
}

.fa-circle-arrow-up-right:before {
  content: "\e0fc";
}

.fa-calendars:before {
  content: "\e0d7";
}

.fa-bangladeshi-taka-sign:before {
  content: "\e2e6";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-hammer-war:before {
  content: "\f6e4";
}

.fa-circle-d:before {
  content: "\e104";
}

.fa-spider-black-widow:before {
  content: "\f718";
}

.fa-rod-asclepius:before, .fa-rod-snake:before, .fa-staff-aesculapius:before, .fa-staff-snake:before {
  content: "\e579";
}

.fa-pear:before {
  content: "\e20c";
}

.fa-head-side-cough-slash:before {
  content: "\e062";
}

.fa-triangle:before {
  content: "\f2ec";
}

.fa-apartment:before {
  content: "\e468";
}

.fa-ambulance:before, .fa-truck-medical:before {
  content: "\f0f9";
}

.fa-pepper:before {
  content: "\e432";
}

.fa-piano:before {
  content: "\f8d4";
}

.fa-gun-squirt:before {
  content: "\e19d";
}

.fa-wheat-awn-circle-exclamation:before {
  content: "\e598";
}

.fa-snowman:before {
  content: "\f7d0";
}

.fa-user-alien:before {
  content: "\e04a";
}

.fa-shield-check:before {
  content: "\f2f7";
}

.fa-mortar-pestle:before {
  content: "\f5a7";
}

.fa-road-barrier:before {
  content: "\e562";
}

.fa-chart-candlestick:before {
  content: "\e0e2";
}

.fa-briefcase-blank:before {
  content: "\e0c8";
}

.fa-school:before {
  content: "\f549";
}

.fa-igloo:before {
  content: "\f7ae";
}

.fa-bracket-round:before, .fa-parenthesis:before {
  content: "(";
}

.fa-joint:before {
  content: "\f595";
}

.fa-horse-saddle:before {
  content: "\f8c3";
}

.fa-mug-marshmallows:before {
  content: "\f7b7";
}

.fa-filters:before {
  content: "\e17e";
}

.fa-bell-on:before {
  content: "\f8fa";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-dial-med:before {
  content: "\e15f";
}

.fa-horse:before {
  content: "\f6f0";
}

.fa-q:before {
  content: "Q";
}

.fa-monitor-heart-rate:before, .fa-monitor-waveform:before {
  content: "\f611";
}

.fa-link-simple:before {
  content: "\e1cd";
}

.fa-whistle:before {
  content: "\f460";
}

.fa-g:before {
  content: "G";
}

.fa-fragile:before, .fa-wine-glass-crack:before {
  content: "\f4bb";
}

.fa-slot-machine:before {
  content: "\e3ce";
}

.fa-notes-medical:before {
  content: "\f481";
}

.fa-car-wash:before {
  content: "\f5e6";
}

.fa-escalator:before {
  content: "\e171";
}

.fa-comment-image:before {
  content: "\e148";
}

.fa-temperature-2:before, .fa-temperature-half:before, .fa-thermometer-2:before, .fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-dong-sign:before {
  content: "\e169";
}

.fa-donut:before, .fa-doughnut:before {
  content: "\e406";
}

.fa-capsules:before {
  content: "\f46b";
}

.fa-poo-bolt:before, .fa-poo-storm:before {
  content: "\f75a";
}

.fa-tally-1:before {
  content: "\e294";
}

.fa-face-frown-open:before, .fa-frown-open:before {
  content: "\f57a";
}

.fa-square-dashed:before {
  content: "\e269";
}

.fa-square-j:before {
  content: "\e273";
}

.fa-hand-point-up:before {
  content: "\f0a6";
}

.fa-money-bill:before {
  content: "\f0d6";
}

.fa-arrow-up-big-small:before, .fa-sort-size-up:before {
  content: "\f88e";
}

.fa-barcode-read:before {
  content: "\f464";
}

.fa-baguette:before {
  content: "\e3d8";
}

.fa-bowl-soft-serve:before {
  content: "\e46b";
}

.fa-face-holding-back-tears:before {
  content: "\e482";
}

.fa-arrow-alt-square-up:before, .fa-square-up:before {
  content: "\f353";
}

.fa-subway-tunnel:before, .fa-train-subway-tunnel:before {
  content: "\e2a3";
}

.fa-exclamation-square:before, .fa-square-exclamation:before {
  content: "\f321";
}

.fa-semicolon:before {
  content: ";";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-fan-table:before {
  content: "\e004";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-battery-1:before, .fa-battery-low:before {
  content: "\e0b1";
}

.fa-credit-card-front:before {
  content: "\f38a";
}

.fa-brain-arrow-curved-right:before, .fa-mind-share:before {
  content: "\f677";
}

.fa-umbrella-beach:before {
  content: "\f5ca";
}

.fa-helmet-un:before {
  content: "\e503";
}

.fa-location-smile:before, .fa-map-marker-smile:before {
  content: "\f60d";
}

.fa-arrow-left-to-line:before, .fa-arrow-to-left:before {
  content: "\f33e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-nigiri:before, .fa-sushi:before {
  content: "\e48a";
}

.fa-comment-alt-captions:before, .fa-message-captions:before {
  content: "\e1de";
}

.fa-trash-list:before {
  content: "\e2b1";
}

.fa-bacon:before {
  content: "\f7e5";
}

.fa-option:before {
  content: "\e318";
}

.fa-hand-point-down:before {
  content: "\f0a7";
}

.fa-arrow-up-from-bracket:before {
  content: "\e09a";
}

.fa-trash-plus:before {
  content: "\e2b2";
}

.fa-objects-align-top:before {
  content: "\e3c0";
}

.fa-folder-blank:before, .fa-folder:before {
  content: "\f07b";
}

.fa-face-anxious-sweat:before {
  content: "\e36a";
}

.fa-credit-card-blank:before {
  content: "\f389";
}

.fa-file-medical-alt:before, .fa-file-waveform:before {
  content: "\f478";
}

.fa-microchip-ai:before {
  content: "\e1ec";
}

.fa-mug:before {
  content: "\f874";
}

.fa-plane-up-slash:before {
  content: "\e22e";
}

.fa-radiation:before {
  content: "\f7b9";
}

.fa-pen-circle:before {
  content: "\e20e";
}

.fa-chart-simple:before {
  content: "\e473";
}

.fa-crutches:before {
  content: "\f7f8";
}

.fa-circle-parking:before, .fa-parking-circle:before {
  content: "\f615";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-leaf-oak:before {
  content: "\f6f7";
}

.fa-square-bolt:before {
  content: "\e265";
}

.fa-vial:before {
  content: "\f492";
}

.fa-dashboard:before, .fa-gauge-med:before, .fa-gauge:before, .fa-tachometer-alt-average:before {
  content: "\f624";
}

.fa-magic-wand-sparkles:before, .fa-wand-magic-sparkles:before {
  content: "\e2ca";
}

.fa-lambda:before {
  content: "\f66e";
}

.fa-e:before {
  content: "E";
}

.fa-pizza:before {
  content: "\f817";
}

.fa-bowl-chopsticks-noodles:before {
  content: "\e2ea";
}

.fa-h3:before {
  content: "\f315";
}

.fa-pen-alt:before, .fa-pen-clip:before {
  content: "\f305";
}

.fa-bridge-circle-exclamation:before {
  content: "\e4ca";
}

.fa-badge-percent:before {
  content: "\f646";
}

.fa-user:before {
  content: "\f007";
}

.fa-sensor:before {
  content: "\e028";
}

.fa-comma:before {
  content: ",";
}

.fa-school-circle-check:before {
  content: "\e56b";
}

.fa-toilet-paper-reverse:before, .fa-toilet-paper-under:before {
  content: "\e2a0";
}

.fa-light-emergency:before {
  content: "\e41f";
}

.fa-arrow-down-to-arc:before {
  content: "\e4ae";
}

.fa-dumpster:before {
  content: "\f793";
}

.fa-shuttle-van:before, .fa-van-shuttle:before {
  content: "\f5b6";
}

.fa-building-user:before {
  content: "\e4da";
}

.fa-light-switch:before {
  content: "\e017";
}

.fa-caret-square-left:before, .fa-square-caret-left:before {
  content: "\f191";
}

.fa-highlighter:before {
  content: "\f591";
}

.fa-heart-rate:before, .fa-wave-pulse:before {
  content: "\f5f8";
}

.fa-key:before {
  content: "\f084";
}

.fa-hat-santa:before {
  content: "\f7a7";
}

.fa-tamale:before {
  content: "\e451";
}

.fa-box-check:before {
  content: "\f467";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-steak:before {
  content: "\f824";
}

.fa-location-crosshairs-slash:before, .fa-location-slash:before {
  content: "\f603";
}

.fa-person-dolly:before {
  content: "\f4d0";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-synagogue:before {
  content: "\f69b";
}

.fa-file-chart-column:before, .fa-file-chart-line:before {
  content: "\f659";
}

.fa-person-half-dress:before {
  content: "\e548";
}

.fa-folder-image:before {
  content: "\e18a";
}

.fa-calendar-edit:before, .fa-calendar-pen:before {
  content: "\f333";
}

.fa-road-bridge:before {
  content: "\e563";
}

.fa-face-smile-tear:before {
  content: "\e393";
}

.fa-comment-alt-plus:before, .fa-message-plus:before {
  content: "\f4a8";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-c:before {
  content: "C";
}

.fa-tablet-button:before {
  content: "\f10a";
}

.fa-rectangle-history-circle-user:before {
  content: "\e4a4";
}

.fa-building-lock:before {
  content: "\e4d6";
}

.fa-chart-line-up:before {
  content: "\e0e5";
}

.fa-mailbox:before {
  content: "\f813";
}

.fa-truck-bolt:before {
  content: "\e3d0";
}

.fa-pizza-slice:before {
  content: "\f818";
}

.fa-money-bill-wave:before {
  content: "\f53a";
}

.fa-area-chart:before, .fa-chart-area:before {
  content: "\f1fe";
}

.fa-house-flag:before {
  content: "\e50d";
}

.fa-circle-three-quarters-stroke:before {
  content: "\e5d4";
}

.fa-person-circle-minus:before {
  content: "\e540";
}

.fa-scalpel:before {
  content: "\f61d";
}

.fa-ban:before, .fa-cancel:before {
  content: "\f05e";
}

.fa-bell-exclamation:before {
  content: "\f848";
}

.fa-bookmark-circle:before, .fa-circle-bookmark:before {
  content: "\e100";
}

.fa-egg-fried:before {
  content: "\f7fc";
}

.fa-face-weary:before {
  content: "\e3a1";
}

.fa-uniform-martial-arts:before {
  content: "\e3d1";
}

.fa-camera-rotate:before {
  content: "\e0d8";
}

.fa-sun-dust:before {
  content: "\f764";
}

.fa-comment-text:before {
  content: "\e14d";
}

.fa-air-freshener:before, .fa-spray-can-sparkles:before {
  content: "\f5d0";
}

.fa-signal-alt-4:before, .fa-signal-alt:before, .fa-signal-bars-strong:before, .fa-signal-bars:before {
  content: "\f690";
}

.fa-diamond-exclamation:before {
  content: "\e405";
}

.fa-star:before {
  content: "\f005";
}

.fa-dial-min:before {
  content: "\e161";
}

.fa-repeat:before {
  content: "\f363";
}

.fa-cross:before {
  content: "\f654";
}

.fa-file-caret-down:before, .fa-page-caret-down:before {
  content: "\e429";
}

.fa-box:before {
  content: "\f466";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-clock-seven-thirty:before {
  content: "\e351";
}

.fa-arrow-pointer:before, .fa-mouse-pointer:before {
  content: "\f245";
}

.fa-clock-four-thirty:before {
  content: "\e34b";
}

.fa-signal-alt-3:before, .fa-signal-bars-good:before {
  content: "\f693";
}

.fa-cactus:before {
  content: "\f8a7";
}

.fa-expand-arrows-alt:before, .fa-maximize:before {
  content: "\f31e";
}

.fa-charging-station:before {
  content: "\f5e7";
}

.fa-shapes:before, .fa-triangle-circle-square:before {
  content: "\f61f";
}

.fa-plane-tail:before {
  content: "\e22c";
}

.fa-gauge-simple-max:before, .fa-tachometer-fastest:before {
  content: "\f62b";
}

.fa-circle-u:before {
  content: "\e127";
}

.fa-shield-slash:before {
  content: "\e24b";
}

.fa-phone-square-down:before, .fa-square-phone-hangup:before {
  content: "\e27a";
}

.fa-arrow-up-left:before {
  content: "\e09d";
}

.fa-transporter-1:before {
  content: "\e043";
}

.fa-peanuts:before {
  content: "\e431";
}

.fa-random:before, .fa-shuffle:before {
  content: "\f074";
}

.fa-person-running:before, .fa-running:before {
  content: "\f70c";
}

.fa-mobile-retro:before {
  content: "\e527";
}

.fa-grip-lines-vertical:before {
  content: "\f7a5";
}

.fa-arrow-up-from-square:before {
  content: "\e09c";
}

.fa-file-dashed-line:before, .fa-page-break:before {
  content: "\f877";
}

.fa-bracket-curly-right:before {
  content: "}";
}

.fa-spider:before {
  content: "\f717";
}

.fa-clock-three:before {
  content: "\e356";
}

.fa-hands-bound:before {
  content: "\e4f9";
}

.fa-scalpel-line-dashed:before, .fa-scalpel-path:before {
  content: "\f61e";
}

.fa-file-invoice-dollar:before {
  content: "\f571";
}

.fa-pipe-smoking:before {
  content: "\e3c4";
}

.fa-face-astonished:before {
  content: "\e36b";
}

.fa-window:before {
  content: "\f40e";
}

.fa-plane-circle-exclamation:before {
  content: "\e556";
}

.fa-ear:before {
  content: "\f5f0";
}

.fa-file-lock:before {
  content: "\e3a6";
}

.fa-diagram-venn:before {
  content: "\e15a";
}

.fa-x-ray:before {
  content: "\f497";
}

.fa-goal-net:before {
  content: "\e3ab";
}

.fa-coffin-cross:before {
  content: "\e051";
}

.fa-spell-check:before {
  content: "\f891";
}

.fa-location-xmark:before, .fa-map-marker-times:before, .fa-map-marker-xmark:before {
  content: "\f60e";
}

.fa-circle-quarter-stroke:before {
  content: "\e5d3";
}

.fa-lasso:before {
  content: "\f8c8";
}

.fa-slash:before {
  content: "\f715";
}

.fa-person-to-portal:before, .fa-portal-enter:before {
  content: "\e022";
}

.fa-calendar-star:before {
  content: "\f736";
}

.fa-computer-mouse:before, .fa-mouse:before {
  content: "\f8cc";
}

.fa-arrow-right-to-bracket:before, .fa-sign-in:before {
  content: "\f090";
}

.fa-pegasus:before {
  content: "\f703";
}

.fa-files-medical:before {
  content: "\f7fd";
}

.fa-nfc-lock:before {
  content: "\e1f8";
}

.fa-person-ski-lift:before, .fa-ski-lift:before {
  content: "\f7c8";
}

.fa-square-6:before {
  content: "\e25b";
}

.fa-shop-slash:before, .fa-store-alt-slash:before {
  content: "\e070";
}

.fa-wind-turbine:before {
  content: "\f89b";
}

.fa-sliders-simple:before {
  content: "\e253";
}

.fa-badge-sheriff:before {
  content: "\f8a2";
}

.fa-server:before {
  content: "\f233";
}

.fa-virus-covid-slash:before {
  content: "\e4a9";
}

.fa-intersection:before {
  content: "\f668";
}

.fa-shop-lock:before {
  content: "\e4a5";
}

.fa-family:before {
  content: "\e300";
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
  content: "\f251";
}

.fa-user-hair-buns:before {
  content: "\e3d3";
}

.fa-blender-phone:before {
  content: "\f6b6";
}

.fa-hourglass-clock:before {
  content: "\e41b";
}

.fa-person-seat-reclined:before {
  content: "\e21f";
}

.fa-paper-plane-alt:before, .fa-paper-plane-top:before, .fa-send:before {
  content: "\e20a";
}

.fa-comment-alt-arrow-up:before, .fa-message-arrow-up:before {
  content: "\e1dc";
}

.fa-lightbulb-exclamation:before {
  content: "\f671";
}

.fa-layer-group-minus:before, .fa-layer-minus:before {
  content: "\f5fe";
}

.fa-circle-e:before {
  content: "\e109";
}

.fa-building-wheat:before {
  content: "\e4db";
}

.fa-gauge-max:before, .fa-tachometer-alt-fastest:before {
  content: "\f626";
}

.fa-person-breastfeeding:before {
  content: "\e53a";
}

.fa-apostrophe:before {
  content: "'";
}

.fa-fire-hydrant:before {
  content: "\e17f";
}

.fa-right-to-bracket:before, .fa-sign-in-alt:before {
  content: "\f2f6";
}

.fa-video-plus:before {
  content: "\f4e1";
}

.fa-arrow-alt-square-right:before, .fa-square-right:before {
  content: "\f352";
}

.fa-comment-smile:before {
  content: "\f4b4";
}

.fa-venus:before {
  content: "\f221";
}

.fa-passport:before {
  content: "\f5ab";
}

.fa-inbox-arrow-down:before, .fa-inbox-in:before {
  content: "\f310";
}

.fa-heart-pulse:before, .fa-heartbeat:before {
  content: "\f21e";
}

.fa-circle-8:before {
  content: "\e0f5";
}

.fa-clouds-moon:before {
  content: "\f745";
}

.fa-clock-ten-thirty:before {
  content: "\e355";
}

.fa-people-carry-box:before, .fa-people-carry:before {
  content: "\f4ce";
}

.fa-folder-user:before {
  content: "\e18e";
}

.fa-trash-can-xmark:before {
  content: "\e2ae";
}

.fa-temperature-high:before {
  content: "\f769";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-left-long-to-line:before {
  content: "\e41e";
}

.fa-crown:before {
  content: "\f521";
}

.fa-weight-hanging:before {
  content: "\f5cd";
}

.fa-xmarks-lines:before {
  content: "\e59a";
}

.fa-file-prescription:before {
  content: "\f572";
}

.fa-calendar-range:before {
  content: "\e0d6";
}

.fa-flower-daffodil:before {
  content: "\f800";
}

.fa-hand-back-point-up:before {
  content: "\e1a2";
}

.fa-weight-scale:before, .fa-weight:before {
  content: "\f496";
}

.fa-star-exclamation:before {
  content: "\f2f3";
}

.fa-books:before {
  content: "\f5db";
}

.fa-user-friends:before, .fa-user-group:before {
  content: "\f500";
}

.fa-arrow-up-a-z:before, .fa-sort-alpha-up:before {
  content: "\f15e";
}

.fa-layer-group-plus:before, .fa-layer-plus:before {
  content: "\f5ff";
}

.fa-play-pause:before {
  content: "\e22f";
}

.fa-block-question:before {
  content: "\e3dd";
}

.fa-snooze:before, .fa-zzz:before {
  content: "\f880";
}

.fa-scanner-image:before {
  content: "\f8f3";
}

.fa-tv-retro:before {
  content: "\f401";
}

.fa-square-t:before {
  content: "\e280";
}

.fa-barn-silo:before, .fa-farm:before {
  content: "\f864";
}

.fa-chess-knight:before {
  content: "\f441";
}

.fa-bars-sort:before {
  content: "\e0ae";
}

.fa-palette-boxes:before, .fa-pallet-alt:before, .fa-pallet-boxes:before {
  content: "\f483";
}

.fa-face-laugh-squint:before, .fa-laugh-squint:before {
  content: "\f59b";
}

.fa-code-simple:before {
  content: "\e13d";
}

.fa-bolt-slash:before {
  content: "\e0b8";
}

.fa-panel-fire:before {
  content: "\e42f";
}

.fa-binary-circle-check:before {
  content: "\e33c";
}

.fa-comment-minus:before {
  content: "\f4b1";
}

.fa-burrito:before {
  content: "\f7ed";
}

.fa-violin:before {
  content: "\f8ed";
}

.fa-objects-column:before {
  content: "\e3c1";
}

.fa-chevron-square-down:before, .fa-square-chevron-down:before {
  content: "\f329";
}

.fa-comment-plus:before {
  content: "\f4b2";
}

.fa-triangle-instrument:before, .fa-triangle-music:before {
  content: "\f8e2";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-user-pilot-tie:before {
  content: "\e2c1";
}

.fa-piano-keyboard:before {
  content: "\f8d5";
}

.fa-bed-empty:before {
  content: "\f8f9";
}

.fa-arrow-circle-up:before, .fa-circle-arrow-up:before {
  content: "\f0aa";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-rectangle-portrait:before, .fa-rectangle-vertical:before {
  content: "\f2fb";
}

.fa-person-walking:before, .fa-walking:before {
  content: "\f554";
}

.fa-l:before {
  content: "L";
}

.fa-signal-stream:before {
  content: "\f8dd";
}

.fa-down-to-bracket:before {
  content: "\e4e7";
}

.fa-circle-z:before {
  content: "\e130";
}

.fa-stars:before {
  content: "\f762";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-bed-pulse:before, .fa-procedures:before {
  content: "\f487";
}

.fa-house-day:before {
  content: "\e00e";
}

.fa-shuttle-space:before, .fa-space-shuttle:before {
  content: "\f197";
}

.fa-shirt-long-sleeve:before {
  content: "\e3c7";
}

.fa-chart-pie-alt:before, .fa-chart-pie-simple:before {
  content: "\f64e";
}

.fa-face-laugh:before, .fa-laugh:before {
  content: "\f599";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-album-collection-circle-user:before {
  content: "\e48f";
}

.fa-candy:before {
  content: "\e3e7";
}

.fa-bowl-hot:before, .fa-soup:before {
  content: "\f823";
}

.fa-flatbread:before {
  content: "\e40b";
}

.fa-heart-circle-plus:before {
  content: "\e500";
}

.fa-code-fork:before {
  content: "\e13b";
}

.fa-city:before {
  content: "\f64f";
}

.fa-signal-alt-1:before, .fa-signal-bars-weak:before {
  content: "\f691";
}

.fa-microphone-alt:before, .fa-microphone-lines:before {
  content: "\f3c9";
}

.fa-clock-twelve:before {
  content: "\e358";
}

.fa-pepper-hot:before {
  content: "\f816";
}

.fa-citrus-slice:before {
  content: "\e2f5";
}

.fa-sheep:before {
  content: "\f711";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-colon-sign:before {
  content: "\e140";
}

.fa-headset:before {
  content: "\f590";
}

.fa-badger-honey:before {
  content: "\f6b4";
}

.fa-h4:before {
  content: "\f86a";
}

.fa-store-slash:before {
  content: "\e071";
}

.fa-road-circle-xmark:before {
  content: "\e566";
}

.fa-signal-slash:before {
  content: "\f695";
}

.fa-user-minus:before {
  content: "\f503";
}

.fa-mars-stroke-up:before, .fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-champagne-glasses:before, .fa-glass-cheers:before {
  content: "\f79f";
}

.fa-taco:before {
  content: "\f826";
}

.fa-hexagon-plus:before, .fa-plus-hexagon:before {
  content: "\f300";
}

.fa-clipboard:before {
  content: "\f328";
}

.fa-house-circle-exclamation:before {
  content: "\e50a";
}

.fa-file-arrow-up:before, .fa-file-upload:before {
  content: "\f574";
}

.fa-wifi-3:before, .fa-wifi-strong:before, .fa-wifi:before {
  content: "\f1eb";
}

.fa-comments-alt:before, .fa-messages:before {
  content: "\f4b6";
}

.fa-bath:before, .fa-bathtub:before {
  content: "\f2cd";
}

.fa-umbrella-alt:before, .fa-umbrella-simple:before {
  content: "\e2bc";
}

.fa-rectangle-history-circle-plus:before {
  content: "\e4a3";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-prescription-bottle-pill:before {
  content: "\e5c0";
}

.fa-user-edit:before, .fa-user-pen:before {
  content: "\f4ff";
}

.fa-binary-slash:before {
  content: "\e33e";
}

.fa-square-o:before {
  content: "\e278";
}

.fa-signature:before {
  content: "\f5b7";
}

.fa-stroopwafel:before {
  content: "\f551";
}

.fa-bold:before {
  content: "\f032";
}

.fa-anchor-lock:before {
  content: "\e4ad";
}

.fa-building-ngo:before {
  content: "\e4d7";
}

.fa-transporter-3:before {
  content: "\e045";
}

.fa-engine-exclamation:before, .fa-engine-warning:before {
  content: "\f5f2";
}

.fa-circle-down-right:before {
  content: "\e108";
}

.fa-square-k:before {
  content: "\e274";
}

.fa-manat-sign:before {
  content: "\e1d5";
}

.fa-money-check-edit:before, .fa-money-check-pen:before {
  content: "\f872";
}

.fa-not-equal:before {
  content: "\f53e";
}

.fa-border-style:before, .fa-border-top-left:before {
  content: "\f853";
}

.fa-map-location-dot:before, .fa-map-marked-alt:before {
  content: "\f5a0";
}

.fa-tilde:before {
  content: "~";
}

.fa-jedi:before {
  content: "\f669";
}

.fa-poll:before, .fa-square-poll-vertical:before {
  content: "\f681";
}

.fa-arrow-down-square-triangle:before, .fa-sort-shapes-down-alt:before {
  content: "\f889";
}

.fa-mug-hot:before {
  content: "\f7b6";
}

.fa-dog-leashed:before {
  content: "\f6d4";
}

.fa-battery-car:before, .fa-car-battery:before {
  content: "\f5df";
}

.fa-face-downcast-sweat:before {
  content: "\e371";
}

.fa-mailbox-flag-up:before {
  content: "\e5bb";
}

.fa-memo-circle-info:before {
  content: "\e49a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-dice-two:before {
  content: "\f528";
}

.fa-volume-medium:before, .fa-volume:before {
  content: "\f6a8";
}

.fa-transporter-5:before {
  content: "\e2a6";
}

.fa-gauge-circle-bolt:before {
  content: "\e496";
}

.fa-coin-front:before {
  content: "\e3fc";
}

.fa-file-slash:before {
  content: "\e3a7";
}

.fa-message-arrow-up-right:before {
  content: "\e1dd";
}

.fa-treasure-chest:before {
  content: "\f723";
}

.fa-chess-queen:before {
  content: "\f445";
}

.fa-paint-brush-alt:before, .fa-paint-brush-fine:before, .fa-paintbrush-alt:before, .fa-paintbrush-fine:before {
  content: "\f5a9";
}

.fa-glasses:before {
  content: "\f530";
}

.fa-hood-cloak:before {
  content: "\f6ef";
}

.fa-square-quote:before {
  content: "\e329";
}

.fa-up-left:before {
  content: "\e2bd";
}

.fa-bring-front:before {
  content: "\f857";
}

.fa-chess-board:before {
  content: "\f43c";
}

.fa-burger-cheese:before, .fa-cheeseburger:before {
  content: "\f7f1";
}

.fa-building-circle-check:before {
  content: "\e4d2";
}

.fa-repeat-1:before {
  content: "\f365";
}

.fa-arrow-down-to-line:before, .fa-arrow-to-bottom:before {
  content: "\f33d";
}

.fa-grid-5:before {
  content: "\e199";
}

.fa-right-long-to-line:before {
  content: "\e444";
}

.fa-person-chalkboard:before {
  content: "\e53d";
}

.fa-mars-stroke-h:before, .fa-mars-stroke-right:before {
  content: "\f22b";
}

.fa-hand-back-fist:before, .fa-hand-rock:before {
  content: "\f255";
}

.fa-tally-5:before, .fa-tally:before {
  content: "\f69c";
}

.fa-caret-square-up:before, .fa-square-caret-up:before {
  content: "\f151";
}

.fa-cloud-showers-water:before {
  content: "\e4e4";
}

.fa-bar-chart:before, .fa-chart-bar:before {
  content: "\f080";
}

.fa-hands-bubbles:before, .fa-hands-wash:before {
  content: "\e05e";
}

.fa-less-than-equal:before {
  content: "\f537";
}

.fa-train:before {
  content: "\f238";
}

.fa-up-from-dotted-line:before {
  content: "\e456";
}

.fa-eye-low-vision:before, .fa-low-vision:before {
  content: "\f2a8";
}

.fa-traffic-light-go:before {
  content: "\f638";
}

.fa-face-exhaling:before {
  content: "\e480";
}

.fa-sensor-fire:before {
  content: "\e02a";
}

.fa-user-unlock:before {
  content: "\e058";
}

.fa-hexagon-divide:before {
  content: "\e1ad";
}

.fa-00:before {
  content: "\e467";
}

.fa-crow:before {
  content: "\f520";
}

.fa-betamax:before, .fa-cassette-betamax:before {
  content: "\f8a4";
}

.fa-sailboat:before {
  content: "\e445";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-nfc-magnifying-glass:before {
  content: "\e1f9";
}

.fa-file-binary:before {
  content: "\e175";
}

.fa-circle-v:before {
  content: "\e12a";
}

.fa-plus-square:before, .fa-square-plus:before {
  content: "\f0fe";
}

.fa-bowl-scoops:before {
  content: "\e3df";
}

.fa-mistletoe:before {
  content: "\f7b4";
}

.fa-custard:before {
  content: "\e403";
}

.fa-lacrosse-stick:before {
  content: "\e3b5";
}

.fa-hockey-mask:before {
  content: "\f6ee";
}

.fa-sunrise:before {
  content: "\f766";
}

.fa-panel-ews:before {
  content: "\e42e";
}

.fa-torii-gate:before {
  content: "\f6a1";
}

.fa-cloud-exclamation:before {
  content: "\e491";
}

.fa-comment-alt-lines:before, .fa-message-lines:before {
  content: "\f4a6";
}

.fa-frog:before {
  content: "\f52e";
}

.fa-bucket:before {
  content: "\e4cf";
}

.fa-floppy-disk-pen:before {
  content: "\e182";
}

.fa-image:before {
  content: "\f03e";
}

.fa-window-frame:before {
  content: "\e04f";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-cow:before {
  content: "\f6c8";
}

.fa-square-ring:before {
  content: "\e44f";
}

.fa-arrow-alt-from-top:before, .fa-down-from-line:before {
  content: "\f349";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-shield-times:before, .fa-shield-xmark:before {
  content: "\e24c";
}

.fa-screwdriver:before {
  content: "\f54a";
}

.fa-circle-sort-down:before, .fa-sort-circle-down:before {
  content: "\e031";
}

.fa-folder-closed:before {
  content: "\e185";
}

.fa-house-tsunami:before {
  content: "\e515";
}

.fa-square-nfi:before {
  content: "\e576";
}

.fa-forklift:before {
  content: "\f47a";
}

.fa-arrow-up-from-ground-water:before {
  content: "\e4b5";
}

.fa-bracket-square-right:before {
  content: "]";
}

.fa-glass-martini-alt:before, .fa-martini-glass:before {
  content: "\f57b";
}

.fa-rotate-back:before, .fa-rotate-backward:before, .fa-rotate-left:before, .fa-undo-alt:before {
  content: "\f2ea";
}

.fa-columns:before, .fa-table-columns:before {
  content: "\f0db";
}

.fa-square-a:before {
  content: "\e25f";
}

.fa-tick:before {
  content: "\e32f";
}

.fa-lemon:before {
  content: "\f094";
}

.fa-head-side-mask:before {
  content: "\e063";
}

.fa-handshake:before {
  content: "\f2b5";
}

.fa-gem:before {
  content: "\f3a5";
}

.fa-dolly-box:before, .fa-dolly:before {
  content: "\f472";
}

.fa-smoking:before {
  content: "\f48d";
}

.fa-compress-arrows-alt:before, .fa-minimize:before {
  content: "\f78c";
}

.fa-refrigerator:before {
  content: "\e026";
}

.fa-monument:before {
  content: "\f5a6";
}

.fa-octagon-xmark:before, .fa-times-octagon:before, .fa-xmark-octagon:before {
  content: "\f2f0";
}

.fa-align-slash:before {
  content: "\f846";
}

.fa-snowplow:before {
  content: "\f7d2";
}

.fa-angle-double-right:before, .fa-angles-right:before {
  content: "\f101";
}

.fa-truck-couch:before, .fa-truck-ramp-couch:before {
  content: "\f4dd";
}

.fa-cannabis:before {
  content: "\f55f";
}

.fa-circle-play:before, .fa-play-circle:before {
  content: "\f144";
}

.fa-arrow-up-right-and-arrow-down-left-from-center:before {
  content: "\e0a0";
}

.fa-tablets:before {
  content: "\f490";
}

.fa-360-degrees:before {
  content: "\e2dc";
}

.fa-ethernet:before {
  content: "\f796";
}

.fa-eur:before, .fa-euro-sign:before, .fa-euro:before {
  content: "\f153";
}

.fa-chair:before {
  content: "\f6c0";
}

.fa-check-circle:before, .fa-circle-check:before {
  content: "\f058";
}

.fa-square-dashed-circle-plus:before {
  content: "\e5c2";
}

.fa-money-simple-from-bracket:before {
  content: "\e313";
}

.fa-bat:before {
  content: "\f6b5";
}

.fa-circle-stop:before, .fa-stop-circle:before {
  content: "\f28d";
}

.fa-head-side-headphones:before {
  content: "\f8c2";
}

.fa-phone-rotary:before {
  content: "\f8d3";
}

.fa-compass-drafting:before, .fa-drafting-compass:before {
  content: "\f568";
}

.fa-plate-wheat:before {
  content: "\e55a";
}

.fa-calendar-circle-minus:before {
  content: "\e46f";
}

.fa-chopsticks:before {
  content: "\e3f7";
}

.fa-car-mechanic:before, .fa-car-wrench:before {
  content: "\f5e3";
}

.fa-icicles:before {
  content: "\f7ad";
}

.fa-person-shelter:before {
  content: "\e54f";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-kazoo:before {
  content: "\f8c7";
}

.fa-marker:before {
  content: "\f5a1";
}

.fa-face-laugh-beam:before, .fa-laugh-beam:before {
  content: "\f59a";
}

.fa-square-arrow-down-left:before {
  content: "\e261";
}

.fa-battery-bolt:before {
  content: "\f376";
}

.fa-tree-large:before {
  content: "\f7dd";
}

.fa-helicopter-symbol:before {
  content: "\e502";
}

.fa-aperture:before {
  content: "\e2df";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-file-magnifying-glass:before, .fa-file-search:before {
  content: "\f865";
}

.fa-up-right:before {
  content: "\e2be";
}

.fa-chevron-circle-up:before, .fa-circle-chevron-up:before {
  content: "\f139";
}

.fa-user-police:before {
  content: "\e333";
}

.fa-lari-sign:before {
  content: "\e1c8";
}

.fa-volcano:before {
  content: "\f770";
}

.fa-teddy-bear:before {
  content: "\e3cf";
}

.fa-stocking:before {
  content: "\f7d5";
}

.fa-person-walking-dashed-line-arrow-right:before {
  content: "\e553";
}

.fa-image-slash:before {
  content: "\e1b7";
}

.fa-mask-snorkel:before {
  content: "\e3b7";
}

.fa-smoke:before {
  content: "\f760";
}

.fa-gbp:before, .fa-pound-sign:before, .fa-sterling-sign:before {
  content: "\f154";
}

.fa-battery-exclamation:before {
  content: "\e0b0";
}

.fa-viruses:before {
  content: "\e076";
}

.fa-square-person-confined:before {
  content: "\e577";
}

.fa-user-tie:before {
  content: "\f508";
}

.fa-arrow-down-long:before, .fa-long-arrow-down:before {
  content: "\f175";
}

.fa-tent-arrow-down-to-line:before {
  content: "\e57e";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-crystal-ball:before {
  content: "\e362";
}

.fa-mail-reply-all:before, .fa-reply-all:before {
  content: "\f122";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-person-skating:before, .fa-skating:before {
  content: "\f7c5";
}

.fa-star-shooting:before {
  content: "\e036";
}

.fa-binary-lock:before {
  content: "\e33d";
}

.fa-filter-circle-dollar:before, .fa-funnel-dollar:before {
  content: "\f662";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-arrow-circle-down:before, .fa-circle-arrow-down:before {
  content: "\f0ab";
}

.fa-comment-edit:before, .fa-comment-pen:before {
  content: "\f4ae";
}

.fa-arrow-right-to-file:before, .fa-file-import:before {
  content: "\f56f";
}

.fa-banjo:before {
  content: "\f8a3";
}

.fa-external-link-square:before, .fa-square-arrow-up-right:before {
  content: "\f14c";
}

.fa-light-emergency-on:before {
  content: "\e420";
}

.fa-kerning:before {
  content: "\f86f";
}

.fa-box-open:before {
  content: "\f49e";
}

.fa-square-f:before {
  content: "\e270";
}

.fa-scroll:before {
  content: "\f70e";
}

.fa-spa:before {
  content: "\f5bb";
}

.fa-arrow-from-right:before, .fa-arrow-left-from-line:before {
  content: "\f344";
}

.fa-strawberry:before {
  content: "\e32b";
}

.fa-location-pin-lock:before {
  content: "\e51f";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-clock-eight-thirty:before {
  content: "\e346";
}

.fa-plane-alt:before, .fa-plane-engines:before {
  content: "\f3de";
}

.fa-hill-avalanche:before {
  content: "\e507";
}

.fa-temperature-0:before, .fa-temperature-empty:before, .fa-thermometer-0:before, .fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-gauge-low:before, .fa-tachometer-alt-slow:before {
  content: "\f627";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-trash-can-plus:before {
  content: "\e2ac";
}

.fa-address-card:before, .fa-contact-card:before, .fa-vcard:before {
  content: "\f2bb";
}

.fa-balance-scale-right:before, .fa-scale-unbalanced-flip:before {
  content: "\f516";
}

.fa-globe-snow:before {
  content: "\f7a3";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-diamond-turn-right:before, .fa-directions:before {
  content: "\f5eb";
}

.fa-integral:before {
  content: "\f667";
}

.fa-burst:before {
  content: "\e4dc";
}

.fa-house-laptop:before, .fa-laptop-house:before {
  content: "\e066";
}

.fa-face-tired:before, .fa-tired:before {
  content: "\f5c8";
}

.fa-money-bills:before {
  content: "\e1f3";
}

.fa-blinds-raised:before {
  content: "\f8fd";
}

.fa-smog:before {
  content: "\f75f";
}

.fa-ufo-beam:before {
  content: "\e048";
}

.fa-caret-circle-up:before, .fa-circle-caret-up:before {
  content: "\f331";
}

.fa-user-vneck-hair-long:before {
  content: "\e463";
}

.fa-square-a-lock:before {
  content: "\e44d";
}

.fa-crutch:before {
  content: "\f7f7";
}

.fa-gas-pump-slash:before {
  content: "\f5f4";
}

.fa-cloud-arrow-up:before, .fa-cloud-upload-alt:before, .fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-palette:before {
  content: "\f53f";
}

.fa-transporter-4:before {
  content: "\e2a5";
}

.fa-objects-align-right:before {
  content: "\e3bf";
}

.fa-arrows-turn-right:before {
  content: "\e4c0";
}

.fa-vest:before {
  content: "\e085";
}

.fa-pig:before {
  content: "\f706";
}

.fa-inbox-full:before {
  content: "\e1ba";
}

.fa-circle-envelope:before, .fa-envelope-circle:before {
  content: "\e10c";
}

.fa-construction:before, .fa-triangle-person-digging:before {
  content: "\f85d";
}

.fa-ferry:before {
  content: "\e4ea";
}

.fa-bullseye-arrow:before {
  content: "\f648";
}

.fa-arrows-down-to-people:before {
  content: "\e4b9";
}

.fa-seedling:before, .fa-sprout:before {
  content: "\f4d8";
}

.fa-clock-seven:before {
  content: "\e350";
}

.fa-arrows-alt-h:before, .fa-left-right:before {
  content: "\f337";
}

.fa-boxes-packing:before {
  content: "\e4c7";
}

.fa-arrow-circle-left:before, .fa-circle-arrow-left:before {
  content: "\f0a8";
}

.fa-flashlight:before {
  content: "\f8b8";
}

.fa-group-arrows-rotate:before {
  content: "\e4f6";
}

.fa-bowl-food:before {
  content: "\e4c6";
}

.fa-square-9:before {
  content: "\e25e";
}

.fa-candy-cane:before {
  content: "\f786";
}

.fa-arrow-down-wide-short:before, .fa-sort-amount-asc:before, .fa-sort-amount-down:before {
  content: "\f160";
}

.fa-dollar-square:before, .fa-square-dollar:before, .fa-usd-square:before {
  content: "\f2e9";
}

.fa-phone-arrow-right:before {
  content: "\e5be";
}

.fa-hand-holding-seedling:before {
  content: "\f4bf";
}

.fa-comment-alt-check:before, .fa-message-check:before {
  content: "\f4a2";
}

.fa-cloud-bolt:before, .fa-thunderstorm:before {
  content: "\f76c";
}

.fa-remove-format:before, .fa-text-slash:before {
  content: "\f87d";
}

.fa-watch:before {
  content: "\f2e1";
}

.fa-circle-down-left:before {
  content: "\e107";
}

.fa-text:before {
  content: "\f893";
}

.fa-projector:before {
  content: "\f8d6";
}

.fa-face-smile-wink:before, .fa-smile-wink:before {
  content: "\f4da";
}

.fa-tombstone-alt:before, .fa-tombstone-blank:before {
  content: "\f721";
}

.fa-chess-king-alt:before, .fa-chess-king-piece:before {
  content: "\f440";
}

.fa-circle-6:before {
  content: "\e0f3";
}

.fa-arrow-alt-left:before, .fa-left:before {
  content: "\f355";
}

.fa-file-word:before {
  content: "\f1c2";
}

.fa-file-powerpoint:before {
  content: "\f1c4";
}

.fa-arrow-alt-square-down:before, .fa-square-down:before {
  content: "\f350";
}

.fa-objects-align-center-vertical:before {
  content: "\e3bd";
}

.fa-arrows-h:before, .fa-arrows-left-right:before {
  content: "\f07e";
}

.fa-house-lock:before {
  content: "\e510";
}

.fa-cloud-arrow-down:before, .fa-cloud-download-alt:before, .fa-cloud-download:before {
  content: "\f0ed";
}

.fa-wreath:before {
  content: "\f7e2";
}

.fa-children:before {
  content: "\e4e1";
}

.fa-meter-droplet:before {
  content: "\e1ea";
}

.fa-blackboard:before, .fa-chalkboard:before {
  content: "\f51b";
}

.fa-user-alt-slash:before, .fa-user-large-slash:before {
  content: "\f4fa";
}

.fa-signal-4:before, .fa-signal-strong:before {
  content: "\f68f";
}

.fa-lollipop:before, .fa-lollypop:before {
  content: "\e424";
}

.fa-list-tree:before {
  content: "\e1d2";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-draw-circle:before {
  content: "\f5ed";
}

.fa-cat-space:before {
  content: "\e001";
}

.fa-handshake-alt-slash:before, .fa-handshake-simple-slash:before {
  content: "\e05f";
}

.fa-rabbit-fast:before, .fa-rabbit-running:before {
  content: "\f709";
}

.fa-memo-pad:before {
  content: "\e1da";
}

.fa-mattress-pillow:before {
  content: "\e525";
}

.fa-alarm-plus:before {
  content: "\f844";
}

.fa-alicorn:before {
  content: "\f6b0";
}

.fa-comment-question:before {
  content: "\e14b";
}

.fa-gingerbread-man:before {
  content: "\f79d";
}

.fa-guarani-sign:before {
  content: "\e19a";
}

.fa-burger-fries:before {
  content: "\e0cd";
}

.fa-mug-tea:before {
  content: "\f875";
}

.fa-border-top:before {
  content: "\f855";
}

.fa-arrows-rotate:before, .fa-refresh:before, .fa-sync:before {
  content: "\f021";
}

.fa-book-circle:before, .fa-circle-book-open:before {
  content: "\e0ff";
}

.fa-arrows-to-dotted-line:before {
  content: "\e0a6";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-garage-open:before {
  content: "\e00b";
}

.fa-shelves-empty:before {
  content: "\e246";
}

.fa-cruzeiro-sign:before {
  content: "\e152";
}

.fa-watch-apple:before {
  content: "\e2cb";
}

.fa-watch-calculator:before {
  content: "\f8f0";
}

.fa-list-dropdown:before {
  content: "\e1cf";
}

.fa-cabinet-filing:before {
  content: "\f64b";
}

.fa-burger-soda:before {
  content: "\f858";
}

.fa-arrow-square-up:before, .fa-square-arrow-up:before {
  content: "\f33c";
}

.fa-greater-than-equal:before {
  content: "\f532";
}

.fa-pallet-box:before {
  content: "\e208";
}

.fa-face-confounded:before {
  content: "\e36c";
}

.fa-shield-alt:before, .fa-shield-halved:before {
  content: "\f3ed";
}

.fa-truck-plow:before {
  content: "\f7de";
}

.fa-atlas:before, .fa-book-atlas:before {
  content: "\f558";
}

.fa-virus:before {
  content: "\e074";
}

.fa-comment-middle-top:before {
  content: "\e14a";
}

.fa-envelope-circle-check:before {
  content: "\e4e8";
}

.fa-layer-group:before {
  content: "\f5fd";
}

.fa-restroom-simple:before {
  content: "\e23a";
}

.fa-arrows-to-dot:before {
  content: "\e4be";
}

.fa-border-outer:before {
  content: "\f851";
}

.fa-hashtag-lock:before {
  content: "\e415";
}

.fa-clock-two-thirty:before {
  content: "\e35b";
}

.fa-archway:before {
  content: "\f557";
}

.fa-heart-circle-check:before {
  content: "\e4fd";
}

.fa-house-chimney-crack:before, .fa-house-damage:before {
  content: "\f6f1";
}

.fa-file-archive:before, .fa-file-zipper:before {
  content: "\f1c6";
}

.fa-heart-half:before {
  content: "\e1ab";
}

.fa-comment-check:before {
  content: "\f4ac";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-memo:before {
  content: "\e1d8";
}

.fa-glass-martini:before, .fa-martini-glass-empty:before {
  content: "\f000";
}

.fa-couch:before {
  content: "\f4b8";
}

.fa-cedi-sign:before {
  content: "\e0df";
}

.fa-italic:before {
  content: "\f033";
}

.fa-glass-citrus:before {
  content: "\f869";
}

.fa-calendar-lines-pen:before {
  content: "\e472";
}

.fa-church:before {
  content: "\f51d";
}

.fa-person-snowmobiling:before, .fa-snowmobile:before {
  content: "\f7d1";
}

.fa-face-hushed:before {
  content: "\e37b";
}

.fa-comments-dollar:before {
  content: "\f653";
}

.fa-pickaxe:before {
  content: "\e5bf";
}

.fa-link-simple-slash:before {
  content: "\e1ce";
}

.fa-democrat:before {
  content: "\f747";
}

.fa-face-confused:before {
  content: "\e36d";
}

.fa-pinball:before {
  content: "\e229";
}

.fa-z:before {
  content: "Z";
}

.fa-person-skiing:before, .fa-skiing:before {
  content: "\f7c9";
}

.fa-deer:before {
  content: "\f78e";
}

.fa-input-pipe:before {
  content: "\e1be";
}

.fa-road-lock:before {
  content: "\e567";
}

.fa-a:before {
  content: "A";
}

.fa-bookmark-slash:before {
  content: "\e0c2";
}

.fa-temperature-arrow-down:before, .fa-temperature-down:before {
  content: "\e03f";
}

.fa-mace:before {
  content: "\f6f8";
}

.fa-feather-alt:before, .fa-feather-pointed:before {
  content: "\f56b";
}

.fa-sausage:before {
  content: "\f820";
}

.fa-trash-can-clock:before {
  content: "\e2aa";
}

.fa-p:before {
  content: "P";
}

.fa-broom-wide:before {
  content: "\e5d1";
}

.fa-snowflake:before {
  content: "\f2dc";
}

.fa-stomach:before {
  content: "\f623";
}

.fa-newspaper:before {
  content: "\f1ea";
}

.fa-ad:before, .fa-rectangle-ad:before {
  content: "\f641";
}

.fa-guitar-electric:before {
  content: "\f8be";
}

.fa-arrow-turn-down-right:before {
  content: "\e3d6";
}

.fa-moon-cloud:before {
  content: "\f754";
}

.fa-bread-slice-butter:before {
  content: "\e3e1";
}

.fa-arrow-circle-right:before, .fa-circle-arrow-right:before {
  content: "\f0a9";
}

.fa-user-group-crown:before, .fa-users-crown:before {
  content: "\f6a5";
}

.fa-circle-i:before {
  content: "\e111";
}

.fa-toilet-paper-check:before {
  content: "\e5b2";
}

.fa-filter-circle-xmark:before {
  content: "\e17b";
}

.fa-locust:before {
  content: "\e520";
}

.fa-sort:before, .fa-unsorted:before {
  content: "\f0dc";
}

.fa-list-1-2:before, .fa-list-numeric:before, .fa-list-ol:before {
  content: "\f0cb";
}

.fa-chart-waterfall:before {
  content: "\e0eb";
}

.fa-sparkle:before {
  content: "\e5d6";
}

.fa-face-party:before {
  content: "\e383";
}

.fa-kidneys:before {
  content: "\f5fb";
}

.fa-wifi-exclamation:before {
  content: "\e2cf";
}

.fa-chart-network:before {
  content: "\f78a";
}

.fa-person-dress-burst:before {
  content: "\e544";
}

.fa-dice-d4:before {
  content: "\f6d0";
}

.fa-money-check-alt:before, .fa-money-check-dollar:before {
  content: "\f53d";
}

.fa-vector-square:before {
  content: "\f5cb";
}

.fa-bread-slice:before {
  content: "\f7ec";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-wheat-awn-slash:before {
  content: "\e338";
}

.fa-face-kiss-wink-heart:before, .fa-kiss-wink-heart:before {
  content: "\f598";
}

.fa-dagger:before {
  content: "\f6cb";
}

.fa-podium:before {
  content: "\f680";
}

.fa-memo-circle-check:before {
  content: "\e1d9";
}

.fa-route-highway:before {
  content: "\f61a";
}

.fa-arrow-alt-to-bottom:before, .fa-down-to-line:before {
  content: "\f34a";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-square-g:before {
  content: "\e271";
}

.fa-circle-phone:before, .fa-phone-circle:before {
  content: "\e11b";
}

.fa-clipboard-prescription:before {
  content: "\f5e8";
}

.fa-user-nurse-hair:before {
  content: "\e45d";
}

.fa-question:before {
  content: "?";
}

.fa-file-signature:before {
  content: "\f573";
}

.fa-toggle-large-on:before {
  content: "\e5b1";
}

.fa-arrows-alt:before, .fa-up-down-left-right:before {
  content: "\f0b2";
}

.fa-dryer-alt:before, .fa-dryer-heat:before {
  content: "\f862";
}

.fa-house-chimney-user:before {
  content: "\e065";
}

.fa-hand-holding-heart:before {
  content: "\f4be";
}

.fa-arrow-up-small-big:before, .fa-sort-size-up-alt:before {
  content: "\f88f";
}

.fa-train-track:before {
  content: "\e453";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-money-check:before {
  content: "\f53c";
}

.fa-star-half-alt:before, .fa-star-half-stroke:before {
  content: "\f5c0";
}

.fa-file-exclamation:before {
  content: "\f31a";
}

.fa-code:before {
  content: "\f121";
}

.fa-glass-whiskey:before, .fa-whiskey-glass:before {
  content: "\f7a0";
}

.fa-moon-stars:before {
  content: "\f755";
}

.fa-building-circle-exclamation:before {
  content: "\e4d3";
}

.fa-clothes-hanger:before {
  content: "\e136";
}

.fa-mobile-iphone:before, .fa-mobile-notch:before {
  content: "\e1ee";
}

.fa-magnifying-glass-chart:before {
  content: "\e522";
}

.fa-arrow-up-right-from-square:before, .fa-external-link:before {
  content: "\f08e";
}

.fa-cubes-stacked:before {
  content: "\e4e6";
}

.fa-images-user:before {
  content: "\e1b9";
}

.fa-krw:before, .fa-won-sign:before, .fa-won:before {
  content: "\f159";
}

.fa-image-polaroid-user:before {
  content: "\e1b6";
}

.fa-virus-covid:before {
  content: "\e4a8";
}

.fa-square-ellipsis:before {
  content: "\e26e";
}

.fa-pie:before {
  content: "\f705";
}

.fa-chess-knight-alt:before, .fa-chess-knight-piece:before {
  content: "\f442";
}

.fa-austral-sign:before {
  content: "\e0a9";
}

.fa-cloud-plus:before {
  content: "\e35e";
}

.fa-f:before {
  content: "F";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-bed-bunk:before {
  content: "\f8f8";
}

.fa-road:before {
  content: "\f018";
}

.fa-cab:before, .fa-taxi:before {
  content: "\f1ba";
}

.fa-person-circle-plus:before {
  content: "\e541";
}

.fa-chart-pie:before, .fa-pie-chart:before {
  content: "\f200";
}

.fa-bolt-lightning:before {
  content: "\e0b7";
}

.fa-clock-eight:before {
  content: "\e345";
}

.fa-sack-xmark:before {
  content: "\e56a";
}

.fa-file-excel:before {
  content: "\f1c3";
}

.fa-file-contract:before {
  content: "\f56c";
}

.fa-fish-fins:before {
  content: "\e4f2";
}

.fa-circle-q:before {
  content: "\e11e";
}

.fa-building-flag:before {
  content: "\e4d5";
}

.fa-face-grin-beam:before, .fa-grin-beam:before {
  content: "\f582";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-face-disguise:before {
  content: "\e370";
}

.fa-circle-arrow-down-right:before {
  content: "\e0fa";
}

.fa-alien-8bit:before, .fa-alien-monster:before {
  content: "\f8f6";
}

.fa-hand-point-ribbon:before {
  content: "\e1a6";
}

.fa-poop:before {
  content: "\f619";
}

.fa-object-exclude:before {
  content: "\e49c";
}

.fa-telescope:before {
  content: "\e03e";
}

.fa-location-pin:before, .fa-map-marker:before {
  content: "\f041";
}

.fa-square-list:before {
  content: "\e489";
}

.fa-kaaba:before {
  content: "\f66b";
}

.fa-toilet-paper:before {
  content: "\f71e";
}

.fa-hard-hat:before, .fa-hat-hard:before, .fa-helmet-safety:before {
  content: "\f807";
}

.fa-comment-code:before {
  content: "\e147";
}

.fa-sim-cards:before {
  content: "\e251";
}

.fa-starship:before {
  content: "\e039";
}

.fa-eject:before {
  content: "\f052";
}

.fa-arrow-alt-circle-right:before, .fa-circle-right:before {
  content: "\f35a";
}

.fa-plane-circle-check:before {
  content: "\e555";
}

.fa-seal:before {
  content: "\e241";
}

.fa-user-cowboy:before {
  content: "\f8ea";
}

.fa-hexagon-vertical-nft:before {
  content: "\e505";
}

.fa-face-rolling-eyes:before, .fa-meh-rolling-eyes:before {
  content: "\f5a5";
}

.fa-bread-loaf:before {
  content: "\f7eb";
}

.fa-rings-wedding:before {
  content: "\f81b";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-french-fries:before {
  content: "\f803";
}

.fa-chart-line:before, .fa-line-chart:before {
  content: "\f201";
}

.fa-calendar-arrow-down:before, .fa-calendar-download:before {
  content: "\e0d0";
}

.fa-send-back:before {
  content: "\f87e";
}

.fa-mask-ventilator:before {
  content: "\e524";
}

.fa-signature-lock:before {
  content: "\e3ca";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-map-signs:before, .fa-signs-post:before {
  content: "\f277";
}

.fa-octagon-plus:before, .fa-plus-octagon:before {
  content: "\f301";
}

.fa-cash-register:before {
  content: "\f788";
}

.fa-person-circle-question:before {
  content: "\e542";
}

.fa-melon-slice:before {
  content: "\e311";
}

.fa-space-station-moon:before {
  content: "\e033";
}

.fa-comment-alt-smile:before, .fa-message-smile:before {
  content: "\f4aa";
}

.fa-cup-straw:before {
  content: "\e363";
}

.fa-arrow-alt-from-right:before, .fa-left-from-line:before {
  content: "\f348";
}

.fa-h:before {
  content: "H";
}

.fa-basket-shopping-simple:before, .fa-shopping-basket-alt:before {
  content: "\e0af";
}

.fa-hands-heart:before, .fa-hands-holding-heart:before {
  content: "\f4c3";
}

.fa-clock-nine:before {
  content: "\e34c";
}

.fa-tarp:before {
  content: "\e57b";
}

.fa-face-sleepy:before {
  content: "\e38e";
}

.fa-hand-horns:before {
  content: "\e1a9";
}

.fa-screwdriver-wrench:before, .fa-tools:before {
  content: "\f7d9";
}

.fa-arrows-to-eye:before {
  content: "\e4bf";
}

.fa-circle-three-quarters:before {
  content: "\e125";
}

.fa-trophy-alt:before, .fa-trophy-star:before {
  content: "\f2eb";
}

.fa-plug-circle-bolt:before {
  content: "\e55b";
}

.fa-face-thermometer:before {
  content: "\e39a";
}

.fa-shirt-running:before {
  content: "\e3c8";
}

.fa-book-circle-arrow-up:before {
  content: "\e0bd";
}

.fa-face-nauseated:before {
  content: "\e381";
}

.fa-heart:before {
  content: "\f004";
}

.fa-file-chart-pie:before {
  content: "\f65a";
}

.fa-mars-and-venus:before {
  content: "\f224";
}

.fa-home-user:before, .fa-house-user:before {
  content: "\e1b0";
}

.fa-circle-arrow-down-left:before {
  content: "\e0f9";
}

.fa-dumpster-fire:before {
  content: "\f794";
}

.fa-hexagon-minus:before, .fa-minus-hexagon:before {
  content: "\f307";
}

.fa-arrow-alt-to-left:before, .fa-left-to-line:before {
  content: "\f34b";
}

.fa-house-crack:before {
  content: "\e3b1";
}

.fa-paw-alt:before, .fa-paw-simple:before {
  content: "\f701";
}

.fa-arrow-left-long-to-line:before {
  content: "\e3d4";
}

.fa-brackets-round:before, .fa-parentheses:before {
  content: "\e0c5";
}

.fa-cocktail:before, .fa-martini-glass-citrus:before {
  content: "\f561";
}

.fa-user-shakespeare:before {
  content: "\e2c2";
}

.fa-arrow-right-to-arc:before {
  content: "\e4b2";
}

.fa-face-surprise:before, .fa-surprise:before {
  content: "\f5c2";
}

.fa-bottle-water:before {
  content: "\e4c5";
}

.fa-circle-pause:before, .fa-pause-circle:before {
  content: "\f28b";
}

.fa-gauge-circle-plus:before {
  content: "\e498";
}

.fa-folders:before {
  content: "\f660";
}

.fa-angel:before {
  content: "\f779";
}

.fa-value-absolute:before {
  content: "\f6a6";
}

.fa-rabbit:before {
  content: "\f708";
}

.fa-toilet-paper-slash:before {
  content: "\e072";
}

.fa-circle-euro:before {
  content: "\e5ce";
}

.fa-apple-alt:before, .fa-apple-whole:before {
  content: "\f5d1";
}

.fa-kitchen-set:before {
  content: "\e51a";
}

.fa-diamond-half:before {
  content: "\e5b7";
}

.fa-lock-alt:before, .fa-lock-keyhole:before {
  content: "\f30d";
}

.fa-r:before {
  content: "R";
}

.fa-temperature-1:before, .fa-temperature-quarter:before, .fa-thermometer-1:before, .fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-info-square:before, .fa-square-info:before {
  content: "\f30f";
}

.fa-wifi-slash:before {
  content: "\f6ac";
}

.fa-toilet-paper-xmark:before {
  content: "\e5b3";
}

.fa-hands-holding-dollar:before, .fa-hands-usd:before {
  content: "\f4c5";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-arrow-down-triangle-square:before, .fa-sort-shapes-down:before {
  content: "\f888";
}

.fa-bitcoin-sign:before {
  content: "\e0b4";
}

.fa-shutters:before {
  content: "\e449";
}

.fa-shield-dog:before {
  content: "\e573";
}

.fa-solar-panel:before {
  content: "\f5ba";
}

.fa-lock-open:before {
  content: "\f3c1";
}

.fa-table-tree:before {
  content: "\e293";
}

.fa-house-chimney-heart:before {
  content: "\e1b2";
}

.fa-tally-3:before {
  content: "\e296";
}

.fa-elevator:before {
  content: "\e16d";
}

.fa-money-bill-transfer:before {
  content: "\e528";
}

.fa-money-bill-trend-up:before {
  content: "\e529";
}

.fa-house-flood-water-circle-arrow-right:before {
  content: "\e50f";
}

.fa-poll-h:before, .fa-square-poll-horizontal:before {
  content: "\f682";
}

.fa-circle:before {
  content: "\f111";
}

.fa-cart-circle-exclamation:before {
  content: "\e3f2";
}

.fa-sword:before {
  content: "\f71c";
}

.fa-backward-fast:before, .fa-fast-backward:before {
  content: "\f049";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-user-astronaut:before {
  content: "\f4fb";
}

.fa-interrobang:before {
  content: "\e5ba";
}

.fa-plane-slash:before {
  content: "\e069";
}

.fa-circle-dashed:before {
  content: "\e105";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-basketball-ball:before, .fa-basketball:before {
  content: "\f434";
}

.fa-fork-knife:before, .fa-utensils-alt:before {
  content: "\f2e6";
}

.fa-satellite-dish:before {
  content: "\f7c0";
}

.fa-badge-check:before {
  content: "\f336";
}

.fa-arrow-alt-circle-up:before, .fa-circle-up:before {
  content: "\f35b";
}

.fa-slider:before {
  content: "\e252";
}

.fa-mobile-alt:before, .fa-mobile-screen-button:before {
  content: "\f3cd";
}

.fa-clock-one-thirty:before {
  content: "\e34f";
}

.fa-inbox-arrow-up:before, .fa-inbox-out:before {
  content: "\f311";
}

.fa-cloud-slash:before {
  content: "\e137";
}

.fa-volume-high:before, .fa-volume-up:before {
  content: "\f028";
}

.fa-users-rays:before {
  content: "\e593";
}

.fa-wallet:before {
  content: "\f555";
}

.fa-octagon-check:before {
  content: "\e426";
}

.fa-flatbread-stuffed:before {
  content: "\e40c";
}

.fa-clipboard-check:before {
  content: "\f46c";
}

.fa-cart-circle-plus:before {
  content: "\e3f3";
}

.fa-shipping-timed:before, .fa-truck-clock:before {
  content: "\f48c";
}

.fa-pool-8-ball:before {
  content: "\e3c5";
}

.fa-file-audio:before {
  content: "\f1c7";
}

.fa-turn-down-left:before {
  content: "\e331";
}

.fa-lock-hashtag:before {
  content: "\e423";
}

.fa-chart-radar:before {
  content: "\e0e7";
}

.fa-staff:before {
  content: "\f71b";
}

.fa-burger:before, .fa-hamburger:before {
  content: "\f805";
}

.fa-utility-pole:before {
  content: "\e2c3";
}

.fa-transporter-6:before {
  content: "\e2a7";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-bugs:before {
  content: "\e4d0";
}

.fa-vector-polygon:before {
  content: "\e2c7";
}

.fa-diagram-nested:before {
  content: "\e157";
}

.fa-rupee-sign:before, .fa-rupee:before {
  content: "\f156";
}

.fa-file-image:before {
  content: "\f1c5";
}

.fa-circle-question:before, .fa-question-circle:before {
  content: "\f059";
}

.fa-image-user:before {
  content: "\e1b8";
}

.fa-buoy:before {
  content: "\e5b5";
}

.fa-plane-departure:before {
  content: "\f5b0";
}

.fa-handshake-slash:before {
  content: "\e060";
}

.fa-book-bookmark:before {
  content: "\e0bb";
}

.fa-border-center-h:before {
  content: "\f89c";
}

.fa-can-food:before {
  content: "\e3e6";
}

.fa-typewriter:before {
  content: "\f8e7";
}

.fa-arrow-right-from-arc:before {
  content: "\e4b1";
}

.fa-circle-k:before {
  content: "\e113";
}

.fa-face-hand-over-mouth:before {
  content: "\e378";
}

.fa-popcorn:before {
  content: "\f819";
}

.fa-house-flood:before, .fa-house-water:before {
  content: "\f74f";
}

.fa-object-subtract:before {
  content: "\e49e";
}

.fa-code-branch:before {
  content: "\f126";
}

.fa-warehouse-alt:before, .fa-warehouse-full:before {
  content: "\f495";
}

.fa-hat-cowboy:before {
  content: "\f8c0";
}

.fa-bridge:before {
  content: "\e4c8";
}

.fa-phone-alt:before, .fa-phone-flip:before {
  content: "\f879";
}

.fa-arrow-down-from-dotted-line:before {
  content: "\e090";
}

.fa-square-quarters:before {
  content: "\e44e";
}

.fa-truck-front:before {
  content: "\e2b7";
}

.fa-cat:before {
  content: "\f6be";
}

.fa-trash-xmark:before {
  content: "\e2b4";
}

.fa-caret-circle-left:before, .fa-circle-caret-left:before {
  content: "\f32e";
}

.fa-files:before {
  content: "\e178";
}

.fa-anchor-circle-exclamation:before {
  content: "\e4ab";
}

.fa-face-clouds:before {
  content: "\e47d";
}

.fa-user-crown:before {
  content: "\f6a4";
}

.fa-truck-field:before {
  content: "\e58d";
}

.fa-route:before {
  content: "\f4d7";
}

.fa-cart-circle-check:before {
  content: "\e3f1";
}

.fa-clipboard-question:before {
  content: "\e4e3";
}

.fa-panorama:before {
  content: "\e209";
}

.fa-comment-medical:before {
  content: "\f7f5";
}

.fa-teeth-open:before {
  content: "\f62f";
}

.fa-user-tie-hair-long:before {
  content: "\e460";
}

.fa-file-circle-minus:before {
  content: "\e4ed";
}

.fa-head-side-medical:before {
  content: "\f809";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-wine-glass:before {
  content: "\f4e3";
}

.fa-fast-forward:before, .fa-forward-fast:before {
  content: "\f050";
}

.fa-face-meh-blank:before, .fa-meh-blank:before {
  content: "\f5a4";
}

.fa-user-robot:before {
  content: "\e04b";
}

.fa-parking:before, .fa-square-parking:before {
  content: "\f540";
}

.fa-card-diamond:before {
  content: "\e3ea";
}

.fa-face-zipper:before {
  content: "\e3a5";
}

.fa-face-raised-eyebrow:before {
  content: "\e388";
}

.fa-house-signal:before {
  content: "\e012";
}

.fa-chevron-square-up:before, .fa-square-chevron-up:before {
  content: "\f32c";
}

.fa-bars-progress:before, .fa-tasks-alt:before {
  content: "\f828";
}

.fa-faucet-drip:before {
  content: "\e006";
}

.fa-arrows-to-line:before {
  content: "\e0a7";
}

.fa-dolphin:before {
  content: "\e168";
}

.fa-arrow-up-right:before {
  content: "\e09f";
}

.fa-circle-r:before {
  content: "\e120";
}

.fa-cart-flatbed:before, .fa-dolly-flatbed:before {
  content: "\f474";
}

.fa-ban-smoking:before, .fa-smoking-ban:before {
  content: "\f54d";
}

.fa-circle-sort-up:before, .fa-sort-circle-up:before {
  content: "\e032";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-mobile-button:before {
  content: "\f10b";
}

.fa-house-medical-flag:before {
  content: "\e514";
}

.fa-basket-shopping:before, .fa-shopping-basket:before {
  content: "\f291";
}

.fa-tape:before {
  content: "\f4db";
}

.fa-chestnut:before {
  content: "\e3f6";
}

.fa-bus-alt:before, .fa-bus-simple:before {
  content: "\f55e";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-face-sad-cry:before, .fa-sad-cry:before {
  content: "\f5b3";
}

.fa-heat:before {
  content: "\e00c";
}

.fa-ticket-airline:before {
  content: "\e29a";
}

.fa-boot-heeled:before {
  content: "\e33f";
}

.fa-arrows-minimize:before, .fa-compress-arrows:before {
  content: "\e0a5";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-person-military-to-person:before {
  content: "\e54c";
}

.fa-file-shield:before {
  content: "\e4f0";
}

.fa-hexagon:before {
  content: "\f312";
}

.fa-manhole:before {
  content: "\e1d6";
}

.fa-user-slash:before {
  content: "\f506";
}

.fa-pen:before {
  content: "\f304";
}

.fa-tower-observation:before {
  content: "\e586";
}

.fa-floppy-disks:before {
  content: "\e183";
}

.fa-toilet-paper-blank-under:before, .fa-toilet-paper-reverse-alt:before {
  content: "\e29f";
}

.fa-file-code:before {
  content: "\f1c9";
}

.fa-signal-5:before, .fa-signal-perfect:before, .fa-signal:before {
  content: "\f012";
}

.fa-pump:before {
  content: "\e442";
}

.fa-bus:before {
  content: "\f207";
}

.fa-heart-circle-xmark:before {
  content: "\e501";
}

.fa-arrow-up-left-from-circle:before {
  content: "\e09e";
}

.fa-home-lg:before, .fa-house-chimney:before {
  content: "\e3af";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-dryer:before {
  content: "\f861";
}

.fa-face-frown:before, .fa-frown:before {
  content: "\f119";
}

.fa-chess-bishop-alt:before, .fa-chess-bishop-piece:before {
  content: "\f43b";
}

.fa-shirt-tank-top:before {
  content: "\e3c9";
}

.fa-diploma:before, .fa-scroll-ribbon:before {
  content: "\f5ea";
}

.fa-screencast:before {
  content: "\e23e";
}

.fa-walker:before {
  content: "\f831";
}

.fa-prescription:before {
  content: "\f5b1";
}

.fa-shop:before, .fa-store-alt:before {
  content: "\f54f";
}

.fa-floppy-disk:before, .fa-save:before {
  content: "\f0c7";
}

.fa-vihara:before {
  content: "\f6a7";
}

.fa-face-kiss-closed-eyes:before {
  content: "\e37d";
}

.fa-balance-scale-left:before, .fa-scale-unbalanced:before {
  content: "\f515";
}

.fa-file-user:before {
  content: "\f65c";
}

.fa-user-police-tie:before {
  content: "\e334";
}

.fa-face-tongue-money:before {
  content: "\e39d";
}

.fa-tennis-ball:before {
  content: "\f45e";
}

.fa-square-l:before {
  content: "\e275";
}

.fa-sort-asc:before, .fa-sort-up:before {
  content: "\f0de";
}

.fa-calendar-arrow-up:before, .fa-calendar-upload:before {
  content: "\e0d1";
}

.fa-comment-dots:before, .fa-commenting:before {
  content: "\f4ad";
}

.fa-plant-wilt:before {
  content: "\e5aa";
}

.fa-scarf:before {
  content: "\f7c1";
}

.fa-album-circle-plus:before {
  content: "\e48c";
}

.fa-user-nurse-hair-long:before {
  content: "\e45e";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-arrow-alt-square-left:before, .fa-square-left:before {
  content: "\f351";
}

.fa-face-grin-squint:before, .fa-grin-squint:before {
  content: "\f585";
}

.fa-circle-ellipsis-vertical:before {
  content: "\e10b";
}

.fa-hand-holding-dollar:before, .fa-hand-holding-usd:before {
  content: "\f4c0";
}

.fa-grid-dividers:before {
  content: "\e3ad";
}

.fa-bacterium:before {
  content: "\e05a";
}

.fa-hand-pointer:before {
  content: "\f25a";
}

.fa-drum-steelpan:before {
  content: "\f56a";
}

.fa-hand-scissors:before {
  content: "\f257";
}

.fa-hands-praying:before, .fa-praying-hands:before {
  content: "\f684";
}

.fa-face-pensive:before {
  content: "\e384";
}

.fa-user-music:before {
  content: "\f8eb";
}

.fa-arrow-right-rotate:before, .fa-arrow-rotate-forward:before, .fa-arrow-rotate-right:before, .fa-redo:before {
  content: "\f01e";
}

.fa-comments-alt-dollar:before, .fa-messages-dollar:before {
  content: "\f652";
}

.fa-sensor-on:before {
  content: "\e02b";
}

.fa-balloon:before {
  content: "\e2e3";
}

.fa-biohazard:before {
  content: "\f780";
}

.fa-chess-queen-alt:before, .fa-chess-queen-piece:before {
  content: "\f446";
}

.fa-location-crosshairs:before, .fa-location:before {
  content: "\f601";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-house-leave:before, .fa-house-person-depart:before, .fa-house-person-leave:before {
  content: "\e00f";
}

.fa-ruler-triangle:before {
  content: "\f61c";
}

.fa-card-club:before {
  content: "\e3e9";
}

.fa-child-dress:before {
  content: "\e59c";
}

.fa-users-between-lines:before {
  content: "\e591";
}

.fa-lungs-virus:before {
  content: "\e067";
}

.fa-spinner-third:before {
  content: "\f3f4";
}

.fa-face-grin-tears:before, .fa-grin-tears:before {
  content: "\f588";
}

.fa-phone:before {
  content: "\f095";
}

.fa-computer-mouse-scrollwheel:before, .fa-mouse-alt:before {
  content: "\f8cd";
}

.fa-calendar-times:before, .fa-calendar-xmark:before {
  content: "\f273";
}

.fa-child-reaching:before {
  content: "\e59d";
}

.fa-table-layout:before {
  content: "\e290";
}

.fa-narwhal:before {
  content: "\f6fe";
}

.fa-ramp-loading:before {
  content: "\f4d4";
}

.fa-calendar-circle-plus:before {
  content: "\e470";
}

.fa-toothbrush:before {
  content: "\f635";
}

.fa-border-inner:before {
  content: "\f84e";
}

.fa-paw-claws:before {
  content: "\f702";
}

.fa-kiwi-fruit:before {
  content: "\e30c";
}

.fa-traffic-light-slow:before {
  content: "\f639";
}

.fa-rectangle-code:before {
  content: "\e322";
}

.fa-head-side-virus:before {
  content: "\e064";
}

.fa-keyboard-brightness:before {
  content: "\e1c0";
}

.fa-books-medical:before {
  content: "\f7e8";
}

.fa-lightbulb-slash:before {
  content: "\f673";
}

.fa-home-blank:before, .fa-house-blank:before {
  content: "\e487";
}

.fa-square-5:before {
  content: "\e25a";
}

.fa-heart-square:before, .fa-square-heart:before {
  content: "\f4c8";
}

.fa-puzzle:before {
  content: "\e443";
}

.fa-user-cog:before, .fa-user-gear:before {
  content: "\f4fe";
}

.fa-pipe-circle-check:before {
  content: "\e436";
}

.fa-arrow-up-1-9:before, .fa-sort-numeric-up:before {
  content: "\f163";
}

.fa-octagon-exclamation:before {
  content: "\e204";
}

.fa-dial-low:before {
  content: "\e15d";
}

.fa-door-closed:before {
  content: "\f52a";
}

.fa-laptop-mobile:before, .fa-phone-laptop:before {
  content: "\f87a";
}

.fa-conveyor-belt-alt:before, .fa-conveyor-belt-boxes:before {
  content: "\f46f";
}

.fa-shield-virus:before {
  content: "\e06c";
}

.fa-starfighter-alt-advanced:before, .fa-starfighter-twin-ion-engine-advanced:before {
  content: "\e28e";
}

.fa-dice-six:before {
  content: "\f526";
}

.fa-starfighter-alt:before, .fa-starfighter-twin-ion-engine:before {
  content: "\e038";
}

.fa-rocket-launch:before {
  content: "\e027";
}

.fa-mosquito-net:before {
  content: "\e52c";
}

.fa-vent-damper:before {
  content: "\e465";
}

.fa-bridge-water:before {
  content: "\e4ce";
}

.fa-ban-bug:before, .fa-debug:before {
  content: "\f7f9";
}

.fa-person-booth:before {
  content: "\f756";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-garage-car:before {
  content: "\e00a";
}

.fa-square-kanban:before {
  content: "\e488";
}

.fa-hat-wizard:before {
  content: "\f6e8";
}

.fa-pen-fancy:before {
  content: "\f5ac";
}

.fa-coffee-pot:before {
  content: "\e002";
}

.fa-mouse-field:before {
  content: "\e5a8";
}

.fa-digging:before, .fa-person-digging:before {
  content: "\f85e";
}

.fa-shower-alt:before, .fa-shower-down:before {
  content: "\e24d";
}

.fa-box-circle-check:before {
  content: "\e0c4";
}

.fa-brightness:before {
  content: "\e0c9";
}

.fa-car-side-bolt:before {
  content: "\e344";
}

.fa-ornament:before {
  content: "\f7b8";
}

.fa-phone-arrow-down-left:before, .fa-phone-arrow-down:before, .fa-phone-incoming:before {
  content: "\e223";
}

.fa-cloud-word:before {
  content: "\e138";
}

.fa-hand-fingers-crossed:before {
  content: "\e1a3";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-gauge-simple-med:before, .fa-gauge-simple:before, .fa-tachometer-average:before {
  content: "\f629";
}

.fa-arrow-down-small-big:before, .fa-sort-size-down-alt:before {
  content: "\f88d";
}

.fa-book-medical:before {
  content: "\f7e6";
}

.fa-face-melting:before {
  content: "\e483";
}

.fa-poo:before {
  content: "\f2fe";
}

.fa-pen-alt-slash:before, .fa-pen-clip-slash:before {
  content: "\e20f";
}

.fa-quote-right-alt:before, .fa-quote-right:before {
  content: "\f10e";
}

.fa-scroll-old:before {
  content: "\f70f";
}

.fa-guitars:before {
  content: "\f8bf";
}

.fa-phone-xmark:before {
  content: "\e227";
}

.fa-hose:before {
  content: "\e419";
}

.fa-clock-six:before {
  content: "\e352";
}

.fa-shirt:before, .fa-t-shirt:before, .fa-tshirt:before {
  content: "\f553";
}

.fa-billboard:before {
  content: "\e5cd";
}

.fa-square-r:before {
  content: "\e27c";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-envelope-open-dollar:before {
  content: "\f657";
}

.fa-divide:before {
  content: "\f529";
}

.fa-sun-cloud:before {
  content: "\f763";
}

.fa-lamp-floor:before {
  content: "\e015";
}

.fa-square-7:before {
  content: "\e25c";
}

.fa-tenge-sign:before, .fa-tenge:before {
  content: "\f7d7";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-hands-holding:before {
  content: "\f4c2";
}

.fa-campfire:before {
  content: "\f6ba";
}

.fa-circle-ampersand:before {
  content: "\e0f8";
}

.fa-snowflakes:before {
  content: "\f7cf";
}

.fa-hands-clapping:before {
  content: "\e1a8";
}

.fa-republican:before {
  content: "\f75e";
}

.fa-leaf-maple:before {
  content: "\f6f6";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-person-circle-xmark:before {
  content: "\e543";
}

.fa-ruler:before {
  content: "\f545";
}

.fa-cup-straw-swoosh:before {
  content: "\e364";
}

.fa-temperature-hot:before, .fa-temperature-sun:before {
  content: "\f76a";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-dice-d6:before {
  content: "\f6d1";
}

.fa-restroom:before {
  content: "\f7bd";
}

.fa-high-definition:before, .fa-rectangle-hd:before {
  content: "\e1ae";
}

.fa-j:before {
  content: "J";
}

.fa-galaxy:before {
  content: "\e008";
}

.fa-users-viewfinder:before {
  content: "\e595";
}

.fa-file-video:before {
  content: "\f1c8";
}

.fa-cherries:before {
  content: "\e0ec";
}

.fa-external-link-alt:before, .fa-up-right-from-square:before {
  content: "\f35d";
}

.fa-circle-sort:before, .fa-sort-circle:before {
  content: "\e030";
}

.fa-table-cells:before, .fa-th:before {
  content: "\f00a";
}

.fa-file-pdf:before {
  content: "\f1c1";
}

.fa-siren:before {
  content: "\e02d";
}

.fa-arrow-up-to-dotted-line:before {
  content: "\e0a1";
}

.fa-image-landscape:before, .fa-landscape:before {
  content: "\e1b5";
}

.fa-tank-water:before {
  content: "\e452";
}

.fa-curling-stone:before, .fa-curling:before {
  content: "\f44a";
}

.fa-gamepad-alt:before, .fa-gamepad-modern:before {
  content: "\e5a2";
}

.fa-messages-question:before {
  content: "\e1e7";
}

.fa-bible:before, .fa-book-bible:before {
  content: "\f647";
}

.fa-o:before {
  content: "O";
}

.fa-medkit:before, .fa-suitcase-medical:before {
  content: "\f0fa";
}

.fa-briefcase-arrow-right:before {
  content: "\e2f2";
}

.fa-expand-wide:before {
  content: "\f320";
}

.fa-clock-eleven-thirty:before {
  content: "\e348";
}

.fa-rv:before {
  content: "\f7be";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-otter:before {
  content: "\f700";
}

.fa-dreidel:before {
  content: "\f792";
}

.fa-female:before, .fa-person-dress:before {
  content: "\f182";
}

.fa-comment-dollar:before {
  content: "\f651";
}

.fa-briefcase-clock:before, .fa-business-time:before {
  content: "\f64a";
}

.fa-flower-tulip:before {
  content: "\f801";
}

.fa-people-pants-simple:before {
  content: "\e21a";
}

.fa-cloud-drizzle:before {
  content: "\f738";
}

.fa-table-cells-large:before, .fa-th-large:before {
  content: "\f009";
}

.fa-book-tanakh:before, .fa-tanakh:before {
  content: "\f827";
}

.fa-solar-system:before {
  content: "\e02f";
}

.fa-seal-question:before {
  content: "\e243";
}

.fa-phone-volume:before, .fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-disc-drive:before {
  content: "\f8b5";
}

.fa-hat-cowboy-side:before {
  content: "\f8c1";
}

.fa-rows:before, .fa-table-rows:before {
  content: "\e292";
}

.fa-location-exclamation:before, .fa-map-marker-exclamation:before {
  content: "\f608";
}

.fa-face-fearful:before {
  content: "\e375";
}

.fa-clipboard-user:before {
  content: "\f7f3";
}

.fa-bus-school:before {
  content: "\f5dd";
}

.fa-film-slash:before {
  content: "\e179";
}

.fa-square-arrow-down-right:before {
  content: "\e262";
}

.fa-book-sparkles:before, .fa-book-spells:before {
  content: "\f6b8";
}

.fa-washer:before, .fa-washing-machine:before {
  content: "\f898";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-lira-sign:before {
  content: "\f195";
}

.fa-user-visor:before {
  content: "\e04c";
}

.fa-file-plus-minus:before {
  content: "\e177";
}

.fa-chess-clock-alt:before, .fa-chess-clock-flip:before {
  content: "\f43e";
}

.fa-satellite:before {
  content: "\f7bf";
}

.fa-plane-lock:before {
  content: "\e558";
}

.fa-steering-wheel:before {
  content: "\f622";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-stretcher:before {
  content: "\f825";
}

.fa-book-law:before, .fa-book-section:before {
  content: "\e0c1";
}

.fa-inboxes:before {
  content: "\e1bb";
}

.fa-coffee-bean:before {
  content: "\e13e";
}

.fa-circle-yen:before {
  content: "\e5d0";
}

.fa-brackets-curly:before {
  content: "\f7ea";
}

.fa-ellipsis-stroke-vertical:before, .fa-ellipsis-v-alt:before {
  content: "\f39c";
}

.fa-comment:before {
  content: "\f075";
}

.fa-square-1:before {
  content: "\e256";
}

.fa-birthday-cake:before, .fa-cake-candles:before, .fa-cake:before {
  content: "\f1fd";
}

.fa-head-side:before {
  content: "\f6e9";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-dolly-empty:before {
  content: "\f473";
}

.fa-face-tissue:before {
  content: "\e39c";
}

.fa-angle-double-up:before, .fa-angles-up:before {
  content: "\f102";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-chart-line-down:before {
  content: "\f64d";
}

.fa-arrow-right-to-city:before {
  content: "\e4b3";
}

.fa-lock-a:before {
  content: "\e422";
}

.fa-ribbon:before {
  content: "\f4d6";
}

.fa-lungs:before {
  content: "\f604";
}

.fa-person-pinball:before {
  content: "\e21d";
}

.fa-arrow-up-9-1:before, .fa-sort-numeric-up-alt:before {
  content: "\f887";
}

.fa-apple-core:before {
  content: "\e08f";
}

.fa-circle-y:before {
  content: "\e12f";
}

.fa-h6:before {
  content: "\e413";
}

.fa-litecoin-sign:before {
  content: "\e1d3";
}

.fa-circle-small:before {
  content: "\e122";
}

.fa-border-none:before {
  content: "\f850";
}

.fa-arrow-turn-down-left:before {
  content: "\e2e1";
}

.fa-circle-nodes:before {
  content: "\e4e2";
}

.fa-parachute-box:before {
  content: "\f4cd";
}

.fa-comment-alt-medical:before, .fa-message-medical:before {
  content: "\f7f4";
}

.fa-rugby-ball:before {
  content: "\e3c6";
}

.fa-comment-music:before {
  content: "\f8b0";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-tree-alt:before, .fa-tree-deciduous:before {
  content: "\f400";
}

.fa-puzzle-piece-alt:before, .fa-puzzle-piece-simple:before {
  content: "\e231";
}

.fa-truck-field-un:before {
  content: "\e58e";
}

.fa-nfc-trash:before {
  content: "\e1fd";
}

.fa-hourglass-empty:before, .fa-hourglass:before {
  content: "\f254";
}

.fa-mountain:before {
  content: "\f6fc";
}

.fa-file-times:before, .fa-file-xmark:before {
  content: "\f317";
}

.fa-home-heart:before, .fa-house-heart:before {
  content: "\f4c9";
}

.fa-house-chimney-blank:before {
  content: "\e3b0";
}

.fa-meter-bolt:before {
  content: "\e1e9";
}

.fa-user-doctor:before, .fa-user-md:before {
  content: "\f0f0";
}

.fa-slash-back:before {
  content: "\\";
}

.fa-circle-info:before, .fa-info-circle:before {
  content: "\f05a";
}

.fa-fishing-rod:before {
  content: "\e3a8";
}

.fa-hammer-crash:before {
  content: "\e414";
}

.fa-message-heart:before {
  content: "\e5c9";
}

.fa-cloud-meatball:before {
  content: "\f73b";
}

.fa-camera-polaroid:before {
  content: "\f8aa";
}

.fa-camera-alt:before, .fa-camera:before {
  content: "\f030";
}

.fa-square-virus:before {
  content: "\e578";
}

.fa-cart-arrow-up:before {
  content: "\e3ee";
}

.fa-meteor:before {
  content: "\f753";
}

.fa-car-on:before {
  content: "\e4dd";
}

.fa-sleigh:before {
  content: "\f7cc";
}

.fa-arrow-down-1-9:before, .fa-sort-numeric-asc:before, .fa-sort-numeric-down:before {
  content: "\f162";
}

.fa-buoy-mooring:before {
  content: "\e5b6";
}

.fa-square-4:before {
  content: "\e259";
}

.fa-hand-holding-droplet:before, .fa-hand-holding-water:before {
  content: "\f4c1";
}

.fa-tricycle-adult:before {
  content: "\e5c4";
}

.fa-waveform:before {
  content: "\f8f1";
}

.fa-water:before {
  content: "\f773";
}

.fa-star-sharp-half-alt:before, .fa-star-sharp-half-stroke:before {
  content: "\e28d";
}

.fa-nfc-signal:before {
  content: "\e1fb";
}

.fa-plane-prop:before {
  content: "\e22b";
}

.fa-calendar-check:before {
  content: "\f274";
}

.fa-clock-desk:before {
  content: "\e134";
}

.fa-calendar-clock:before, .fa-calendar-time:before {
  content: "\e0d2";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-prescription-bottle-alt:before, .fa-prescription-bottle-medical:before {
  content: "\f486";
}

.fa-plate-utensils:before {
  content: "\e43b";
}

.fa-family-pants:before {
  content: "\e302";
}

.fa-hose-reel:before {
  content: "\e41a";
}

.fa-house-window:before {
  content: "\e3b3";
}

.fa-landmark:before {
  content: "\f66f";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-cloud-rainbow:before {
  content: "\f73e";
}

.fa-person-cane:before {
  content: "\e53c";
}

.fa-alien:before {
  content: "\f8f5";
}

.fa-tent:before {
  content: "\e57d";
}

.fa-vest-patches:before {
  content: "\e086";
}

.fa-people-dress-simple:before {
  content: "\e218";
}

.fa-check-double:before {
  content: "\f560";
}

.fa-arrow-down-a-z:before, .fa-sort-alpha-asc:before, .fa-sort-alpha-down:before {
  content: "\f15d";
}

.fa-bowling-ball-pin:before {
  content: "\e0c3";
}

.fa-bell-school-slash:before {
  content: "\f5d6";
}

.fa-plus-large:before {
  content: "\e59e";
}

.fa-money-bill-wheat:before {
  content: "\e52a";
}

.fa-camera-viewfinder:before, .fa-screenshot:before {
  content: "\e0da";
}

.fa-comment-alt-music:before, .fa-message-music:before {
  content: "\f8af";
}

.fa-car-building:before {
  content: "\f859";
}

.fa-border-bottom-right:before, .fa-border-style-alt:before {
  content: "\f854";
}

.fa-octagon:before {
  content: "\f306";
}

.fa-comment-arrow-up-right:before {
  content: "\e145";
}

.fa-octagon-divide:before {
  content: "\e203";
}

.fa-cookie:before {
  content: "\f563";
}

.fa-arrow-left-rotate:before, .fa-arrow-rotate-back:before, .fa-arrow-rotate-backward:before, .fa-arrow-rotate-left:before, .fa-undo:before {
  content: "\f0e2";
}

.fa-tv-music:before {
  content: "\f8e6";
}

.fa-hard-drive:before, .fa-hdd:before {
  content: "\f0a0";
}

.fa-reel:before {
  content: "\e238";
}

.fa-face-grin-squint-tears:before, .fa-grin-squint-tears:before {
  content: "\f586";
}

.fa-dumbbell:before {
  content: "\f44b";
}

.fa-list-alt:before, .fa-rectangle-list:before {
  content: "\f022";
}

.fa-tarp-droplet:before {
  content: "\e57c";
}

.fa-alarm-exclamation:before {
  content: "\f843";
}

.fa-house-medical-circle-check:before {
  content: "\e511";
}

.fa-traffic-cone:before {
  content: "\f636";
}

.fa-grate:before {
  content: "\e193";
}

.fa-arrow-down-right:before {
  content: "\e093";
}

.fa-person-skiing-nordic:before, .fa-skiing-nordic:before {
  content: "\f7ca";
}

.fa-calendar-plus:before {
  content: "\f271";
}

.fa-person-from-portal:before, .fa-portal-exit:before {
  content: "\e023";
}

.fa-plane-arrival:before {
  content: "\f5af";
}

.fa-cowbell-circle-plus:before, .fa-cowbell-more:before {
  content: "\f8b4";
}

.fa-arrow-alt-circle-left:before, .fa-circle-left:before {
  content: "\f359";
}

.fa-distribute-spacing-vertical:before {
  content: "\e366";
}

.fa-signal-alt-2:before, .fa-signal-bars-fair:before {
  content: "\f692";
}

.fa-sportsball:before {
  content: "\e44b";
}

.fa-game-console-handheld-crank:before {
  content: "\e5b9";
}

.fa-subway:before, .fa-train-subway:before {
  content: "\f239";
}

.fa-chart-gantt:before {
  content: "\e0e4";
}

.fa-face-smile-upside-down:before {
  content: "\e395";
}

.fa-ball-pile:before {
  content: "\f77e";
}

.fa-badge-dollar:before {
  content: "\f645";
}

.fa-money-bills-alt:before, .fa-money-bills-simple:before {
  content: "\e1f4";
}

.fa-list-timeline:before {
  content: "\e1d1";
}

.fa-indian-rupee-sign:before, .fa-indian-rupee:before, .fa-inr:before {
  content: "\e1bc";
}

.fa-crop-alt:before, .fa-crop-simple:before {
  content: "\f565";
}

.fa-money-bill-1:before, .fa-money-bill-alt:before {
  content: "\f3d1";
}

.fa-left-long:before, .fa-long-arrow-alt-left:before {
  content: "\f30a";
}

.fa-keyboard-down:before {
  content: "\e1c2";
}

.fa-circle-up-right:before {
  content: "\e129";
}

.fa-cloud-bolt-moon:before, .fa-thunderstorm-moon:before {
  content: "\f76d";
}

.fa-dna:before {
  content: "\f471";
}

.fa-virus-slash:before {
  content: "\e075";
}

.fa-bracket-round-right:before {
  content: ")";
}

.fa-circle-sterling:before {
  content: "\e5cf";
}

.fa-circle-5:before {
  content: "\e0f2";
}

.fa-minus:before, .fa-subtract:before {
  content: "\f068";
}

.fa-fire-flame:before, .fa-flame:before {
  content: "\f6df";
}

.fa-arrow-alt-to-right:before, .fa-right-to-line:before {
  content: "\f34c";
}

.fa-gif:before {
  content: "\e190";
}

.fa-chess:before {
  content: "\f439";
}

.fa-trash-slash:before {
  content: "\e2b3";
}

.fa-arrow-left-long:before, .fa-long-arrow-left:before {
  content: "\f177";
}

.fa-plug-circle-check:before {
  content: "\e55c";
}

.fa-font-case:before {
  content: "\f866";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-arrow-down-left:before {
  content: "\e091";
}

.fa-franc-sign:before {
  content: "\e18f";
}

.fa-flask-poison:before, .fa-flask-round-poison:before {
  content: "\f6e0";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-book-circle-arrow-right:before {
  content: "\e0bc";
}

.fa-chart-user:before, .fa-user-chart:before {
  content: "\f6a3";
}

.fa-american-sign-language-interpreting:before, .fa-asl-interpreting:before, .fa-hands-american-sign-language-interpreting:before, .fa-hands-asl-interpreting:before {
  content: "\f2a3";
}

.fa-presentation-screen:before, .fa-presentation:before {
  content: "\f685";
}

.fa-circle-bolt:before {
  content: "\e0fe";
}

.fa-face-smile-halo:before {
  content: "\e38f";
}

.fa-cart-circle-arrow-down:before {
  content: "\e3ef";
}

.fa-house-person-arrive:before, .fa-house-person-return:before, .fa-house-return:before {
  content: "\e011";
}

.fa-comment-alt-times:before, .fa-message-times:before, .fa-message-xmark:before {
  content: "\f4ab";
}

.fa-file-award:before, .fa-file-certificate:before {
  content: "\f5f3";
}

.fa-user-doctor-hair-long:before {
  content: "\e459";
}

.fa-camera-home:before, .fa-camera-security:before {
  content: "\f8fe";
}

.fa-cog:before, .fa-gear:before {
  content: "\f013";
}

.fa-droplet-slash:before, .fa-tint-slash:before {
  content: "\f5c7";
}

.fa-book-heart:before {
  content: "\f499";
}

.fa-mosque:before {
  content: "\f678";
}

.fa-duck:before {
  content: "\f6d8";
}

.fa-mosquito:before {
  content: "\e52b";
}

.fa-star-of-david:before {
  content: "\f69a";
}

.fa-flag-alt:before, .fa-flag-swallowtail:before {
  content: "\f74c";
}

.fa-person-military-rifle:before {
  content: "\e54b";
}

.fa-car-garage:before {
  content: "\f5e2";
}

.fa-cart-shopping:before, .fa-shopping-cart:before {
  content: "\f07a";
}

.fa-book-font:before {
  content: "\e0bf";
}

.fa-shield-plus:before {
  content: "\e24a";
}

.fa-vials:before {
  content: "\f493";
}

.fa-eye-dropper-full:before {
  content: "\e172";
}

.fa-distribute-spacing-horizontal:before {
  content: "\e365";
}

.fa-tablet-rugged:before {
  content: "\f48f";
}

.fa-temperature-frigid:before, .fa-temperature-snow:before {
  content: "\f768";
}

.fa-moped:before {
  content: "\e3b9";
}

.fa-face-smile-plus:before, .fa-smile-plus:before {
  content: "\f5b9";
}

.fa-radio-alt:before, .fa-radio-tuner:before {
  content: "\f8d8";
}

.fa-face-swear:before {
  content: "\e399";
}

.fa-water-arrow-down:before, .fa-water-lower:before {
  content: "\f774";
}

.fa-scanner-touchscreen:before {
  content: "\f48a";
}

.fa-circle-7:before {
  content: "\e0f4";
}

.fa-plug-circle-plus:before {
  content: "\e55f";
}

.fa-person-ski-jumping:before, .fa-ski-jump:before {
  content: "\f7c7";
}

.fa-place-of-worship:before {
  content: "\f67f";
}

.fa-water-arrow-up:before, .fa-water-rise:before {
  content: "\f775";
}

.fa-waveform-lines:before, .fa-waveform-path:before {
  content: "\f8f2";
}

.fa-split:before {
  content: "\e254";
}

.fa-film-canister:before, .fa-film-cannister:before {
  content: "\f8b7";
}

.fa-folder-times:before, .fa-folder-xmark:before {
  content: "\f65f";
}

.fa-toilet-paper-alt:before, .fa-toilet-paper-blank:before {
  content: "\f71f";
}

.fa-tablet-android-alt:before, .fa-tablet-screen:before {
  content: "\f3fc";
}

.fa-hexagon-vertical-nft-slanted:before {
  content: "\e506";
}

.fa-folder-music:before {
  content: "\e18d";
}

.fa-desktop-medical:before, .fa-display-medical:before {
  content: "\e166";
}

.fa-share-all:before {
  content: "\f367";
}

.fa-peapod:before {
  content: "\e31c";
}

.fa-chess-clock:before {
  content: "\f43d";
}

.fa-axe:before {
  content: "\f6b2";
}

.fa-square-d:before {
  content: "\e268";
}

.fa-grip-vertical:before {
  content: "\f58e";
}

.fa-mobile-signal-out:before {
  content: "\e1f0";
}

.fa-arrow-turn-up:before, .fa-level-up:before {
  content: "\f148";
}

.fa-u:before {
  content: "U";
}

.fa-arrow-up-from-dotted-line:before {
  content: "\e09b";
}

.fa-square-root-alt:before, .fa-square-root-variable:before {
  content: "\f698";
}

.fa-light-switch-on:before {
  content: "\e019";
}

.fa-arrow-down-arrow-up:before, .fa-sort-alt:before {
  content: "\f883";
}

.fa-raindrops:before {
  content: "\f75c";
}

.fa-dash:before, .fa-minus-large:before {
  content: "\e404";
}

.fa-clock-four:before, .fa-clock:before {
  content: "\f017";
}

.fa-input-numeric:before {
  content: "\e1bd";
}

.fa-truck-tow:before {
  content: "\e2b8";
}

.fa-backward-step:before, .fa-step-backward:before {
  content: "\f048";
}

.fa-pallet:before {
  content: "\f482";
}

.fa-car-bolt:before {
  content: "\e341";
}

.fa-arrows-maximize:before, .fa-expand-arrows:before {
  content: "\f31d";
}

.fa-faucet:before {
  content: "\e005";
}

.fa-cloud-sleet:before {
  content: "\f741";
}

.fa-lamp-street:before {
  content: "\e1c5";
}

.fa-list-radio:before {
  content: "\e1d0";
}

.fa-pen-nib-slash:before {
  content: "\e4a1";
}

.fa-baseball-bat-ball:before {
  content: "\f432";
}

.fa-square-up-left:before {
  content: "\e282";
}

.fa-overline:before {
  content: "\f876";
}

.fa-s:before {
  content: "S";
}

.fa-timeline:before {
  content: "\e29c";
}

.fa-keyboard:before {
  content: "\f11c";
}

.fa-arrows-from-dotted-line:before {
  content: "\e0a3";
}

.fa-usb-drive:before {
  content: "\f8e9";
}

.fa-ballot:before {
  content: "\f732";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-location-dot-slash:before, .fa-map-marker-alt-slash:before {
  content: "\f605";
}

.fa-cards:before {
  content: "\e3ed";
}

.fa-clinic-medical:before, .fa-house-chimney-medical:before {
  content: "\f7f2";
}

.fa-boxing-glove:before, .fa-glove-boxing:before {
  content: "\f438";
}

.fa-temperature-3:before, .fa-temperature-three-quarters:before, .fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-bell-school:before {
  content: "\f5d5";
}

.fa-mobile-android-alt:before, .fa-mobile-screen:before {
  content: "\f3cf";
}

.fa-plane-up:before {
  content: "\e22d";
}

.fa-folder-heart:before {
  content: "\e189";
}

.fa-circle-location-arrow:before, .fa-location-circle:before {
  content: "\f602";
}

.fa-face-head-bandage:before {
  content: "\e37a";
}

.fa-maki-roll:before, .fa-makizushi:before, .fa-sushi-roll:before {
  content: "\e48b";
}

.fa-car-bump:before {
  content: "\f5e0";
}

.fa-piggy-bank:before {
  content: "\f4d3";
}

.fa-racquet:before {
  content: "\f45a";
}

.fa-car-mirrors:before {
  content: "\e343";
}

.fa-industry-alt:before, .fa-industry-windows:before {
  content: "\f3b3";
}

.fa-bolt-auto:before {
  content: "\e0b6";
}

.fa-battery-3:before, .fa-battery-half:before {
  content: "\f242";
}

.fa-flux-capacitor:before {
  content: "\f8ba";
}

.fa-mountain-city:before {
  content: "\e52e";
}

.fa-coins:before {
  content: "\f51e";
}

.fa-honey-pot:before {
  content: "\e418";
}

.fa-olive:before {
  content: "\e316";
}

.fa-khanda:before {
  content: "\f66d";
}

.fa-filter-list:before {
  content: "\e17c";
}

.fa-outlet:before {
  content: "\e01c";
}

.fa-sliders-h:before, .fa-sliders:before {
  content: "\f1de";
}

.fa-cauldron:before {
  content: "\f6bf";
}

.fa-people:before {
  content: "\e216";
}

.fa-folder-tree:before {
  content: "\f802";
}

.fa-network-wired:before {
  content: "\f6ff";
}

.fa-croissant:before {
  content: "\f7f6";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-hamsa:before {
  content: "\f665";
}

.fa-cent-sign:before {
  content: "\e3f5";
}

.fa-swords-laser:before {
  content: "\e03d";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-person-pregnant:before {
  content: "\e31e";
}

.fa-square-u:before {
  content: "\e281";
}

.fa-wand-sparkles:before {
  content: "\f72b";
}

.fa-router:before {
  content: "\f8da";
}

.fa-ellipsis-v:before, .fa-ellipsis-vertical:before {
  content: "\f142";
}

.fa-sword-laser-alt:before {
  content: "\e03c";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-coin:before {
  content: "\f85c";
}

.fa-laptop-slash:before {
  content: "\e1c7";
}

.fa-long-arrow-alt-right:before, .fa-right-long:before {
  content: "\f30b";
}

.fa-circle-b:before {
  content: "\e0fd";
}

.fa-person-dress-simple:before {
  content: "\e21c";
}

.fa-pipe-collar:before {
  content: "\e437";
}

.fa-lights-holiday:before {
  content: "\f7b2";
}

.fa-citrus:before {
  content: "\e2f4";
}

.fa-flag-usa:before {
  content: "\f74d";
}

.fa-laptop-file:before {
  content: "\e51d";
}

.fa-teletype:before, .fa-tty:before {
  content: "\f1e4";
}

.fa-chart-tree-map:before {
  content: "\e0ea";
}

.fa-diagram-next:before {
  content: "\e476";
}

.fa-person-rifle:before {
  content: "\e54e";
}

.fa-clock-five-thirty:before {
  content: "\e34a";
}

.fa-pipe-valve:before {
  content: "\e439";
}

.fa-arrow-up-from-arc:before {
  content: "\e4b4";
}

.fa-face-spiral-eyes:before {
  content: "\e485";
}

.fa-compress-wide:before {
  content: "\f326";
}

.fa-circle-phone-hangup:before, .fa-phone-circle-down:before {
  content: "\e11d";
}

.fa-house-medical-circle-exclamation:before {
  content: "\e512";
}

.fa-badminton:before {
  content: "\e33a";
}

.fa-closed-captioning:before {
  content: "\f20a";
}

.fa-hiking:before, .fa-person-hiking:before {
  content: "\f6ec";
}

.fa-arrow-alt-from-left:before, .fa-right-from-line:before {
  content: "\f347";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-images:before {
  content: "\f302";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-shuttlecock:before {
  content: "\f45b";
}

.fa-user-hair:before {
  content: "\e45a";
}

.fa-eye-evil:before {
  content: "\f6db";
}

.fa-people-pulling:before {
  content: "\e535";
}

.fa-n:before {
  content: "N";
}

.fa-garage:before {
  content: "\e009";
}

.fa-cable-car:before, .fa-tram:before {
  content: "\f7da";
}

.fa-shovel-snow:before {
  content: "\f7c3";
}

.fa-cloud-rain:before {
  content: "\f73d";
}

.fa-face-lying:before {
  content: "\e37e";
}

.fa-sprinkler:before {
  content: "\e035";
}

.fa-building-circle-xmark:before {
  content: "\e4d4";
}

.fa-person-sledding:before, .fa-sledding:before {
  content: "\f7cb";
}

.fa-game-console-handheld:before {
  content: "\f8bb";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-clock-six-thirty:before {
  content: "\e353";
}

.fa-battery-slash:before {
  content: "\f377";
}

.fa-tugrik-sign:before {
  content: "\e2ba";
}

.fa-arrows-down-to-line:before {
  content: "\e4b8";
}

.fa-download:before {
  content: "\f019";
}

.fa-inventory:before, .fa-shelves:before {
  content: "\f480";
}

.fa-cloud-snow:before {
  content: "\f742";
}

.fa-face-grin:before, .fa-grin:before {
  content: "\f580";
}

.fa-backspace:before, .fa-delete-left:before {
  content: "\f55a";
}

.fa-oven:before {
  content: "\e01d";
}

.fa-eye-dropper-empty:before, .fa-eye-dropper:before, .fa-eyedropper:before {
  content: "\f1fb";
}

.fa-comment-captions:before {
  content: "\e146";
}

.fa-comments-question:before {
  content: "\e14e";
}

.fa-scribble:before {
  content: "\e23f";
}

.fa-rotate-exclamation:before {
  content: "\e23c";
}

.fa-file-circle-check:before {
  content: "\e5a0";
}

.fa-glass:before {
  content: "\f804";
}

.fa-loader:before {
  content: "\e1d4";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-user-pilot:before {
  content: "\e2c0";
}

.fa-mobile-android:before, .fa-mobile-phone:before, .fa-mobile:before {
  content: "\f3ce";
}

.fa-code-pull-request-closed:before {
  content: "\e3f9";
}

.fa-face-meh:before, .fa-meh:before {
  content: "\f11a";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-book-dead:before, .fa-book-skull:before {
  content: "\f6b7";
}

.fa-drivers-license:before, .fa-id-card:before {
  content: "\f2c2";
}

.fa-face-dotted:before {
  content: "\e47f";
}

.fa-face-worried:before {
  content: "\e3a3";
}

.fa-dedent:before, .fa-outdent:before {
  content: "\f03b";
}

.fa-heart-circle-exclamation:before {
  content: "\e4fe";
}

.fa-home-alt:before, .fa-home-lg-alt:before, .fa-home:before, .fa-house:before {
  content: "\f015";
}

.fa-vector-circle:before {
  content: "\e2c6";
}

.fa-car-circle-bolt:before {
  content: "\e342";
}

.fa-calendar-week:before {
  content: "\f784";
}

.fa-flying-disc:before {
  content: "\e3a9";
}

.fa-laptop-medical:before {
  content: "\f812";
}

.fa-square-down-right:before {
  content: "\e26c";
}

.fa-b:before {
  content: "B";
}

.fa-seat-airline:before {
  content: "\e244";
}

.fa-eclipse-alt:before, .fa-moon-over-sun:before {
  content: "\f74a";
}

.fa-pipe:before {
  content: "|";
}

.fa-file-medical:before {
  content: "\f477";
}

.fa-potato:before {
  content: "\e440";
}

.fa-dice-one:before {
  content: "\f525";
}

.fa-circle-a:before {
  content: "\e0f7";
}

.fa-helmet-battle:before {
  content: "\f6eb";
}

.fa-butter:before {
  content: "\e3e4";
}

.fa-blanket-fire:before {
  content: "\e3da";
}

.fa-kiwi-bird:before {
  content: "\f535";
}

.fa-castle:before {
  content: "\e0de";
}

.fa-golf-club:before {
  content: "\f451";
}

.fa-arrow-right-arrow-left:before, .fa-exchange:before {
  content: "\f0ec";
}

.fa-redo-alt:before, .fa-rotate-forward:before, .fa-rotate-right:before {
  content: "\f2f9";
}

.fa-cutlery:before, .fa-utensils:before {
  content: "\f2e7";
}

.fa-arrow-up-wide-short:before, .fa-sort-amount-up:before {
  content: "\f161";
}

.fa-balloons:before {
  content: "\e2e4";
}

.fa-mill-sign:before {
  content: "\e1ed";
}

.fa-bowl-rice:before {
  content: "\e2eb";
}

.fa-timeline-arrow:before {
  content: "\e29d";
}

.fa-skull:before {
  content: "\f54c";
}

.fa-game-board-alt:before, .fa-game-board-simple:before {
  content: "\f868";
}

.fa-circle-video:before, .fa-video-circle:before {
  content: "\e12b";
}

.fa-chart-scatter-bubble:before {
  content: "\e0e9";
}

.fa-house-turret:before {
  content: "\e1b4";
}

.fa-banana:before {
  content: "\e2e5";
}

.fa-hand-holding-skull:before {
  content: "\e1a4";
}

.fa-people-dress:before {
  content: "\e217";
}

.fa-couch-small:before, .fa-loveseat:before {
  content: "\f4cc";
}

.fa-broadcast-tower:before, .fa-tower-broadcast:before {
  content: "\f519";
}

.fa-truck-pickup:before {
  content: "\f63c";
}

.fa-block-quote:before {
  content: "\e0b5";
}

.fa-long-arrow-alt-up:before, .fa-up-long:before {
  content: "\f30c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-code-merge:before {
  content: "\f387";
}

.fa-money-check-dollar-pen:before, .fa-money-check-edit-alt:before {
  content: "\f873";
}

.fa-arrow-alt-from-bottom:before, .fa-up-from-line:before {
  content: "\f346";
}

.fa-upload:before {
  content: "\f093";
}

.fa-hurricane:before {
  content: "\f751";
}

.fa-people-pants:before {
  content: "\e219";
}

.fa-mound:before {
  content: "\e52d";
}

.fa-windsock:before {
  content: "\f777";
}

.fa-circle-half:before {
  content: "\e110";
}

.fa-brake-warning:before {
  content: "\e0c7";
}

.fa-toilet-portable:before {
  content: "\e583";
}

.fa-compact-disc:before {
  content: "\f51f";
}

.fa-file-arrow-down:before, .fa-file-download:before {
  content: "\f56d";
}

.fa-sax-hot:before, .fa-saxophone-fire:before {
  content: "\f8db";
}

.fa-camera-web-slash:before, .fa-webcam-slash:before {
  content: "\f833";
}

.fa-folder-medical:before {
  content: "\e18c";
}

.fa-folder-cog:before, .fa-folder-gear:before {
  content: "\e187";
}

.fa-hand-wave:before {
  content: "\e1a7";
}

.fa-arrow-up-arrow-down:before, .fa-sort-up-down:before {
  content: "\e099";
}

.fa-caravan:before {
  content: "\f8ff";
}

.fa-shield-cat:before {
  content: "\e572";
}

.fa-comment-alt-slash:before, .fa-message-slash:before {
  content: "\f4a9";
}

.fa-bolt:before, .fa-zap:before {
  content: "\f0e7";
}

.fa-trash-can-check:before {
  content: "\e2a9";
}

.fa-glass-water:before {
  content: "\e4f4";
}

.fa-oil-well:before {
  content: "\e532";
}

.fa-person-simple:before {
  content: "\e220";
}

.fa-vault:before {
  content: "\e2c5";
}

.fa-mars:before {
  content: "\f222";
}

.fa-toilet:before {
  content: "\f7d8";
}

.fa-plane-circle-xmark:before {
  content: "\e557";
}

.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen-sign:before, .fa-yen:before {
  content: "\f157";
}

.fa-notes:before {
  content: "\e202";
}

.fa-rouble:before, .fa-rub:before, .fa-ruble-sign:before, .fa-ruble:before {
  content: "\f158";
}

.fa-trash-arrow-turn-left:before, .fa-trash-undo:before {
  content: "\f895";
}

.fa-champagne-glass:before, .fa-glass-champagne:before {
  content: "\f79e";
}

.fa-objects-align-center-horizontal:before {
  content: "\e3bc";
}

.fa-sun:before {
  content: "\f185";
}

.fa-trash-alt-slash:before, .fa-trash-can-slash:before {
  content: "\e2ad";
}

.fa-screen-users:before, .fa-users-class:before {
  content: "\f63d";
}

.fa-guitar:before {
  content: "\f7a6";
}

.fa-arrow-square-left:before, .fa-square-arrow-left:before {
  content: "\f33a";
}

.fa-square-8:before {
  content: "\e25d";
}

.fa-face-smile-hearts:before {
  content: "\e390";
}

.fa-brackets-square:before, .fa-brackets:before {
  content: "\f7e9";
}

.fa-laptop-arrow-down:before {
  content: "\e1c6";
}

.fa-hockey-stick-puck:before {
  content: "\e3ae";
}

.fa-house-tree:before {
  content: "\e1b3";
}

.fa-signal-2:before, .fa-signal-fair:before {
  content: "\f68d";
}

.fa-face-laugh-wink:before, .fa-laugh-wink:before {
  content: "\f59c";
}

.fa-circle-dollar:before, .fa-dollar-circle:before, .fa-usd-circle:before {
  content: "\f2e8";
}

.fa-horse-head:before {
  content: "\f7ab";
}

.fa-arrows-repeat:before, .fa-repeat-alt:before {
  content: "\f364";
}

.fa-bore-hole:before {
  content: "\e4c3";
}

.fa-industry:before {
  content: "\f275";
}

.fa-image-polaroid:before {
  content: "\f8c4";
}

.fa-wave-triangle:before {
  content: "\f89a";
}

.fa-arrow-alt-circle-down:before, .fa-circle-down:before {
  content: "\f358";
}

.fa-grill:before {
  content: "\e5a3";
}

.fa-arrows-turn-to-dots:before {
  content: "\e4c1";
}

.fa-analytics:before, .fa-chart-mixed:before {
  content: "\f643";
}

.fa-florin-sign:before {
  content: "\e184";
}

.fa-arrow-down-short-wide:before, .fa-sort-amount-desc:before, .fa-sort-amount-down-alt:before {
  content: "\f884";
}

.fa-less-than:before {
  content: "<";
}

.fa-desktop-code:before, .fa-display-code:before {
  content: "\e165";
}

.fa-face-drooling:before {
  content: "\e372";
}

.fa-oil-temp:before, .fa-oil-temperature:before {
  content: "\f614";
}

.fa-question-square:before, .fa-square-question:before {
  content: "\f2fd";
}

.fa-air-conditioner:before {
  content: "\f8f4";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-mountains:before {
  content: "\f6fd";
}

.fa-omega:before {
  content: "\f67a";
}

.fa-car-tunnel:before {
  content: "\e4de";
}

.fa-person-dolly-empty:before {
  content: "\f4d1";
}

.fa-pan-food:before {
  content: "\e42b";
}

.fa-head-side-cough:before {
  content: "\e061";
}

.fa-grip-lines:before {
  content: "\f7a4";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-user-lock:before {
  content: "\f502";
}

.fa-arrow-right-long:before, .fa-long-arrow-right:before {
  content: "\f178";
}

.fa-tickets-airline:before {
  content: "\e29b";
}

.fa-anchor-circle-xmark:before {
  content: "\e4ac";
}

.fa-ellipsis-h:before, .fa-ellipsis:before {
  content: "\f141";
}

.fa-nfc-slash:before {
  content: "\e1fc";
}

.fa-chess-pawn:before {
  content: "\f443";
}

.fa-first-aid:before, .fa-kit-medical:before {
  content: "\f479";
}

.fa-grid-2-plus:before {
  content: "\e197";
}

.fa-bells:before {
  content: "\f77f";
}

.fa-person-through-window:before {
  content: "\e5a9";
}

.fa-toolbox:before {
  content: "\f552";
}

.fa-envelope-badge:before, .fa-envelope-dot:before {
  content: "\e16f";
}

.fa-hands-holding-circle:before {
  content: "\e4fb";
}

.fa-bug:before {
  content: "\f188";
}

.fa-bowl-chopsticks:before {
  content: "\e2e9";
}

.fa-credit-card-alt:before, .fa-credit-card:before {
  content: "\f09d";
}

.fa-circle-s:before {
  content: "\e121";
}

.fa-box-ballot:before {
  content: "\f735";
}

.fa-automobile:before, .fa-car:before {
  content: "\f1b9";
}

.fa-hand-holding-hand:before {
  content: "\e4f7";
}

.fa-user-tie-hair:before {
  content: "\e45f";
}

.fa-podium-star:before {
  content: "\f758";
}

.fa-business-front:before, .fa-party-back:before, .fa-trian-balbot:before, .fa-user-hair-mullet:before {
  content: "\e45c";
}

.fa-microphone-stand:before {
  content: "\f8cb";
}

.fa-book-open-reader:before, .fa-book-reader:before {
  content: "\f5da";
}

.fa-family-dress:before {
  content: "\e301";
}

.fa-circle-x:before {
  content: "\e12e";
}

.fa-cabin:before {
  content: "\e46d";
}

.fa-mountain-sun:before {
  content: "\e52f";
}

.fa-chart-simple-horizontal:before {
  content: "\e474";
}

.fa-arrows-left-right-to-line:before {
  content: "\e4ba";
}

.fa-hand-back-point-left:before {
  content: "\e19f";
}

.fa-comment-alt-dots:before, .fa-message-dots:before, .fa-messaging:before {
  content: "\f4a3";
}

.fa-file-heart:before {
  content: "\e176";
}

.fa-beer-foam:before, .fa-beer-mug:before {
  content: "\e0b3";
}

.fa-dice-d20:before {
  content: "\f6cf";
}

.fa-drone:before {
  content: "\f85f";
}

.fa-truck-droplet:before {
  content: "\e58c";
}

.fa-file-circle-xmark:before {
  content: "\e5a1";
}

.fa-temperature-arrow-up:before, .fa-temperature-up:before {
  content: "\e040";
}

.fa-medal:before {
  content: "\f5a2";
}

.fa-bed:before {
  content: "\f236";
}

.fa-book-copy:before {
  content: "\e0be";
}

.fa-h-square:before, .fa-square-h:before {
  content: "\f0fd";
}

.fa-square-c:before {
  content: "\e266";
}

.fa-clock-two:before {
  content: "\e35a";
}

.fa-square-ellipsis-vertical:before {
  content: "\e26f";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-bee:before {
  content: "\e0b2";
}

.fa-temperature-4:before, .fa-temperature-full:before, .fa-thermometer-4:before, .fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-candy-bar:before, .fa-chocolate-bar:before {
  content: "\e3e8";
}

.fa-xmark-large:before {
  content: "\e59b";
}

.fa-pinata:before {
  content: "\e3c3";
}

.fa-arrows-from-line:before {
  content: "\e0a4";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-bowl-spoon:before {
  content: "\e3e0";
}

.fa-hexagon-check:before {
  content: "\e416";
}

.fa-plug-circle-xmark:before {
  content: "\e560";
}

.fa-star-of-life:before {
  content: "\f621";
}

.fa-phone-slash:before {
  content: "\f3dd";
}

.fa-traffic-light-stop:before {
  content: "\f63a";
}

.fa-paint-roller:before {
  content: "\f5aa";
}

.fa-accent-grave:before {
  content: "`";
}

.fa-hands-helping:before, .fa-handshake-angle:before {
  content: "\f4c4";
}

.fa-circle-0:before {
  content: "\e0ed";
}

.fa-dial-med-low:before {
  content: "\e160";
}

.fa-location-dot:before, .fa-map-marker-alt:before {
  content: "\f3c5";
}

.fa-crab:before {
  content: "\e3ff";
}

.fa-box-full:before, .fa-box-open-full:before {
  content: "\f49c";
}

.fa-file:before {
  content: "\f15b";
}

.fa-greater-than:before {
  content: ">";
}

.fa-quotes:before {
  content: "\e234";
}

.fa-pretzel:before {
  content: "\e441";
}

.fa-person-swimming:before, .fa-swimmer:before {
  content: "\f5c4";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-user-robot-xmarks:before {
  content: "\e4a7";
}

.fa-comment-alt-quote:before, .fa-message-quote:before {
  content: "\e1e4";
}

.fa-candy-corn:before {
  content: "\f6bd";
}

.fa-folder-magnifying-glass:before, .fa-folder-search:before {
  content: "\e18b";
}

.fa-notebook:before {
  content: "\e201";
}

.fa-droplet:before, .fa-tint:before {
  content: "\f043";
}

.fa-bullseye-pointer:before {
  content: "\f649";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-hexagon-image:before {
  content: "\e504";
}

.fa-earth-america:before, .fa-earth-americas:before, .fa-earth:before, .fa-globe-americas:before {
  content: "\f57d";
}

.fa-crate-apple:before {
  content: "\f6b1";
}

.fa-apple-crate:before {
  content: "\f6b1";
}

.fa-person-burst:before {
  content: "\e53b";
}

.fa-game-board:before {
  content: "\f867";
}

.fa-hat-chef:before {
  content: "\f86b";
}

.fa-hand-back-point-right:before {
  content: "\e1a1";
}

.fa-dove:before {
  content: "\f4ba";
}

.fa-snowflake-droplets:before {
  content: "\e5c1";
}

.fa-battery-0:before, .fa-battery-empty:before {
  content: "\f244";
}

.fa-grid-4:before {
  content: "\e198";
}

.fa-socks:before {
  content: "\f696";
}

.fa-face-sunglasses:before {
  content: "\e398";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-square-0:before {
  content: "\e255";
}

.fa-section:before {
  content: "\e447";
}

.fa-box-up:before, .fa-square-this-way-up:before {
  content: "\f49f";
}

.fa-gauge-high:before, .fa-tachometer-alt-fast:before, .fa-tachometer-alt:before {
  content: "\f625";
}

.fa-square-ampersand:before {
  content: "\e260";
}

.fa-envelope-open-text:before {
  content: "\f658";
}

.fa-lamp-desk:before {
  content: "\e014";
}

.fa-hospital-alt:before, .fa-hospital-wide:before, .fa-hospital:before {
  content: "\f0f8";
}

.fa-poll-people:before {
  content: "\f759";
}

.fa-glass-whiskey-rocks:before, .fa-whiskey-glass-ice:before {
  content: "\f7a1";
}

.fa-wine-bottle:before {
  content: "\f72f";
}

.fa-chess-rook:before {
  content: "\f447";
}

.fa-user-bounty-hunter:before {
  content: "\e2bf";
}

.fa-bars-staggered:before, .fa-reorder:before, .fa-stream:before {
  content: "\f550";
}

.fa-diagram-sankey:before {
  content: "\e158";
}

.fa-cloud-hail-mixed:before {
  content: "\f73a";
}

.fa-circle-up-left:before {
  content: "\e128";
}

.fa-dharmachakra:before {
  content: "\f655";
}

.fa-objects-align-left:before {
  content: "\e3be";
}

.fa-oil-can-drip:before {
  content: "\e205";
}

.fa-face-smiling-hands:before {
  content: "\e396";
}

.fa-broccoli:before {
  content: "\e3e2";
}

.fa-route-interstate:before {
  content: "\f61b";
}

.fa-ear-muffs:before {
  content: "\f795";
}

.fa-hotdog:before {
  content: "\f80f";
}

.fa-transporter-empty:before {
  content: "\e046";
}

.fa-blind:before, .fa-person-walking-with-cane:before {
  content: "\f29d";
}

.fa-angle-90:before {
  content: "\e08d";
}

.fa-rectangle-terminal:before {
  content: "\e236";
}

.fa-kite:before {
  content: "\f6f4";
}

.fa-drum:before {
  content: "\f569";
}

.fa-scrubber:before {
  content: "\f2f8";
}

.fa-ice-cream:before {
  content: "\f810";
}

.fa-heart-circle-bolt:before {
  content: "\e4fc";
}

.fa-fish-bones:before {
  content: "\e304";
}

.fa-deer-rudolph:before {
  content: "\f78f";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-head-side-heart:before {
  content: "\e1aa";
}

.fa-square-e:before {
  content: "\e26d";
}

.fa-meter-fire:before {
  content: "\e1eb";
}

.fa-cloud-hail:before {
  content: "\f739";
}

.fa-check-to-slot:before, .fa-vote-yea:before {
  content: "\f772";
}

.fa-money-from-bracket:before {
  content: "\e312";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-car-bus:before {
  content: "\f85a";
}

.fa-speaker:before {
  content: "\f8df";
}

.fa-timer:before {
  content: "\e29e";
}

.fa-boxes-alt:before, .fa-boxes-stacked:before, .fa-boxes:before {
  content: "\f468";
}

.fa-grill-hot:before {
  content: "\e5a5";
}

.fa-ballot-check:before {
  content: "\f733";
}

.fa-chain:before, .fa-link:before {
  content: "\f0c1";
}

.fa-assistive-listening-systems:before, .fa-ear-listen:before {
  content: "\f2a2";
}

.fa-file-minus:before {
  content: "\f318";
}

.fa-tree-city:before {
  content: "\e587";
}

.fa-play:before {
  content: "\f04b";
}

.fa-font:before {
  content: "\f031";
}

.fa-coffee-togo:before, .fa-cup-togo:before {
  content: "\f6c5";
}

.fa-square-down-left:before {
  content: "\e26b";
}

.fa-burger-lettuce:before {
  content: "\e3e3";
}

.fa-rupiah-sign:before {
  content: "\e23d";
}

.fa-magnifying-glass:before, .fa-search:before {
  content: "\f002";
}

.fa-ping-pong-paddle-ball:before, .fa-table-tennis-paddle-ball:before, .fa-table-tennis:before {
  content: "\f45d";
}

.fa-diagnoses:before, .fa-person-dots-from-line:before {
  content: "\f470";
}

.fa-chevron-double-down:before, .fa-chevrons-down:before {
  content: "\f322";
}

.fa-trash-can-arrow-up:before, .fa-trash-restore-alt:before {
  content: "\f82a";
}

.fa-signal-3:before, .fa-signal-good:before {
  content: "\f68e";
}

.fa-location-question:before, .fa-map-marker-question:before {
  content: "\f60b";
}

.fa-floppy-disk-circle-xmark:before, .fa-floppy-disk-times:before, .fa-save-circle-xmark:before, .fa-save-times:before {
  content: "\e181";
}

.fa-naira-sign:before {
  content: "\e1f6";
}

.fa-peach:before {
  content: "\e20b";
}

.fa-taxi-bus:before {
  content: "\e298";
}

.fa-bracket-curly-left:before, .fa-bracket-curly:before {
  content: "{";
}

.fa-lobster:before {
  content: "\e421";
}

.fa-cart-flatbed-empty:before, .fa-dolly-flatbed-empty:before {
  content: "\f476";
}

.fa-colon:before {
  content: ":";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-wand:before {
  content: "\f72a";
}

.fa-walkie-talkie:before {
  content: "\f8ef";
}

.fa-file-edit:before, .fa-file-pen:before {
  content: "\f31c";
}

.fa-receipt:before {
  content: "\f543";
}

.fa-table-picnic:before {
  content: "\e32d";
}

.fa-pen-square:before, .fa-pencil-square:before, .fa-square-pen:before {
  content: "\f14b";
}

.fa-circle-microphone-lines:before, .fa-microphone-circle-alt:before {
  content: "\e117";
}

.fa-desktop-slash:before, .fa-display-slash:before {
  content: "\e2fa";
}

.fa-suitcase-rolling:before {
  content: "\f5c1";
}

.fa-person-circle-exclamation:before {
  content: "\e53f";
}

.fa-transporter-2:before {
  content: "\e044";
}

.fa-hand-receiving:before, .fa-hands-holding-diamond:before {
  content: "\f47c";
}

.fa-money-bill-simple-wave:before {
  content: "\e1f2";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-battery-5:before, .fa-battery-full:before, .fa-battery:before {
  content: "\f240";
}

.fa-bell-plus:before {
  content: "\f849";
}

.fa-book-arrow-right:before {
  content: "\e0b9";
}

.fa-hospitals:before {
  content: "\f80e";
}

.fa-club:before {
  content: "\f327";
}

.fa-skull-crossbones:before {
  content: "\f714";
}

.fa-dewpoint:before, .fa-droplet-degree:before {
  content: "\f748";
}

.fa-code-compare:before {
  content: "\e13a";
}

.fa-list-dots:before, .fa-list-ul:before {
  content: "\f0ca";
}

.fa-hand-holding-magic:before {
  content: "\f6e5";
}

.fa-watermelon-slice:before {
  content: "\e337";
}

.fa-circle-ellipsis:before {
  content: "\e10a";
}

.fa-school-lock:before {
  content: "\e56f";
}

.fa-tower-cell:before {
  content: "\e585";
}

.fa-sd-cards:before {
  content: "\e240";
}

.fa-down-long:before, .fa-long-arrow-alt-down:before {
  content: "\f309";
}

.fa-envelopes:before {
  content: "\e170";
}

.fa-phone-office:before {
  content: "\f67d";
}

.fa-ranking-star:before {
  content: "\e561";
}

.fa-chess-king:before {
  content: "\f43f";
}

.fa-nfc-pen:before {
  content: "\e1fa";
}

.fa-person-harassing:before {
  content: "\e549";
}

.fa-hat-winter:before {
  content: "\f7a8";
}

.fa-brazilian-real-sign:before {
  content: "\e46c";
}

.fa-landmark-alt:before, .fa-landmark-dome:before {
  content: "\f752";
}

.fa-bone-break:before {
  content: "\f5d8";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-down-from-dotted-line:before {
  content: "\e407";
}

.fa-television:before, .fa-tv-alt:before, .fa-tv:before {
  content: "\f26c";
}

.fa-border-left:before {
  content: "\f84f";
}

.fa-circle-divide:before {
  content: "\e106";
}

.fa-shrimp:before {
  content: "\e448";
}

.fa-list-check:before, .fa-tasks:before {
  content: "\f0ae";
}

.fa-diagram-subtask:before {
  content: "\e479";
}

.fa-jug-detergent:before {
  content: "\e519";
}

.fa-circle-user:before, .fa-user-circle:before {
  content: "\f2bd";
}

.fa-square-y:before {
  content: "\e287";
}

.fa-user-doctor-hair:before {
  content: "\e458";
}

.fa-planet-ringed:before {
  content: "\e020";
}

.fa-mushroom:before {
  content: "\e425";
}

.fa-user-shield:before {
  content: "\f505";
}

.fa-megaphone:before {
  content: "\f675";
}

.fa-wreath-laurel:before {
  content: "\e5d2";
}

.fa-circle-exclamation-check:before {
  content: "\e10d";
}

.fa-wind:before {
  content: "\f72e";
}

.fa-box-dollar:before, .fa-box-usd:before {
  content: "\f4a0";
}

.fa-car-burst:before, .fa-car-crash:before {
  content: "\f5e1";
}

.fa-y:before {
  content: "Y";
}

.fa-user-headset:before {
  content: "\f82d";
}

.fa-arrows-retweet:before, .fa-retweet-alt:before {
  content: "\f361";
}

.fa-person-snowboarding:before, .fa-snowboarding:before {
  content: "\f7ce";
}

.fa-chevron-square-right:before, .fa-square-chevron-right:before {
  content: "\f32b";
}

.fa-lacrosse-stick-ball:before {
  content: "\e3b6";
}

.fa-shipping-fast:before, .fa-truck-fast:before {
  content: "\f48b";
}

.fa-user-magnifying-glass:before {
  content: "\e5c5";
}

.fa-star-sharp:before {
  content: "\e28b";
}

.fa-comment-heart:before {
  content: "\e5c8";
}

.fa-circle-1:before {
  content: "\e0ee";
}

.fa-circle-star:before, .fa-star-circle:before {
  content: "\e123";
}

.fa-fish:before {
  content: "\f578";
}

.fa-cloud-fog:before, .fa-fog:before {
  content: "\f74e";
}

.fa-waffle:before {
  content: "\e466";
}

.fa-music-alt:before, .fa-music-note:before {
  content: "\f8cf";
}

.fa-hexagon-exclamation:before {
  content: "\e417";
}

.fa-cart-shopping-fast:before {
  content: "\e0dc";
}

.fa-object-union:before {
  content: "\e49f";
}

.fa-user-graduate:before {
  content: "\f501";
}

.fa-starfighter:before {
  content: "\e037";
}

.fa-adjust:before, .fa-circle-half-stroke:before {
  content: "\f042";
}

.fa-arrow-right-long-to-line:before {
  content: "\e3d5";
}

.fa-arrow-square-down:before, .fa-square-arrow-down:before {
  content: "\f339";
}

.fa-diamond-half-stroke:before {
  content: "\e5b8";
}

.fa-clapperboard:before {
  content: "\e131";
}

.fa-chevron-square-left:before, .fa-square-chevron-left:before {
  content: "\f32a";
}

.fa-phone-intercom:before {
  content: "\e434";
}

.fa-chain-horizontal:before, .fa-link-horizontal:before {
  content: "\e1cb";
}

.fa-mango:before {
  content: "\e30f";
}

.fa-music-alt-slash:before, .fa-music-note-slash:before {
  content: "\f8d0";
}

.fa-circle-radiation:before, .fa-radiation-alt:before {
  content: "\f7ba";
}

.fa-face-tongue-sweat:before {
  content: "\e39e";
}

.fa-globe-stand:before {
  content: "\f5f6";
}

.fa-baseball-ball:before, .fa-baseball:before {
  content: "\f433";
}

.fa-circle-p:before {
  content: "\e11a";
}

.fa-award-simple:before {
  content: "\e0ab";
}

.fa-jet-fighter-up:before {
  content: "\e518";
}

.fa-diagram-project:before, .fa-project-diagram:before {
  content: "\f542";
}

.fa-pedestal:before {
  content: "\e20d";
}

.fa-chart-pyramid:before {
  content: "\e0e6";
}

.fa-sidebar:before {
  content: "\e24e";
}

.fa-frosty-head:before, .fa-snowman-head:before {
  content: "\f79b";
}

.fa-copy:before {
  content: "\f0c5";
}

.fa-burger-glass:before {
  content: "\e0ce";
}

.fa-volume-mute:before, .fa-volume-times:before, .fa-volume-xmark:before {
  content: "\f6a9";
}

.fa-hand-sparkles:before {
  content: "\e05d";
}

.fa-bars-filter:before {
  content: "\e0ad";
}

.fa-paintbrush-pencil:before {
  content: "\e206";
}

.fa-party-bell:before {
  content: "\e31a";
}

.fa-user-vneck-hair:before {
  content: "\e462";
}

.fa-jack-o-lantern:before {
  content: "\f30e";
}

.fa-grip-horizontal:before, .fa-grip:before {
  content: "\f58d";
}

.fa-share-from-square:before, .fa-share-square:before {
  content: "\f14d";
}

.fa-keynote:before {
  content: "\f66c";
}

.fa-child-combatant:before, .fa-child-rifle:before {
  content: "\e4e0";
}

.fa-gun:before {
  content: "\e19b";
}

.fa-phone-square:before, .fa-square-phone:before {
  content: "\f098";
}

.fa-add:before, .fa-plus:before {
  content: "+";
}

.fa-expand:before {
  content: "\f065";
}

.fa-computer:before {
  content: "\e4e5";
}

.fa-fort:before {
  content: "\e486";
}

.fa-cloud-check:before {
  content: "\e35c";
}

.fa-close:before, .fa-multiply:before, .fa-remove:before, .fa-times:before, .fa-xmark:before {
  content: "\f00d";
}

.fa-face-smirking:before {
  content: "\e397";
}

.fa-arrows-up-down-left-right:before, .fa-arrows:before {
  content: "\f047";
}

.fa-chalkboard-teacher:before, .fa-chalkboard-user:before {
  content: "\f51c";
}

.fa-rhombus:before {
  content: "\e23b";
}

.fa-claw-marks:before {
  content: "\f6c2";
}

.fa-peso-sign:before {
  content: "\e222";
}

.fa-face-smile-tongue:before {
  content: "\e394";
}

.fa-cart-circle-xmark:before {
  content: "\e3f4";
}

.fa-building-shield:before {
  content: "\e4d8";
}

.fa-circle-phone-flip:before, .fa-phone-circle-alt:before {
  content: "\e11c";
}

.fa-baby:before {
  content: "\f77c";
}

.fa-users-line:before {
  content: "\e592";
}

.fa-quote-left-alt:before, .fa-quote-left:before {
  content: "\f10d";
}

.fa-tractor:before {
  content: "\f722";
}

.fa-key-skeleton:before {
  content: "\f6f3";
}

.fa-trash-arrow-up:before, .fa-trash-restore:before {
  content: "\f829";
}

.fa-arrow-down-up-lock:before {
  content: "\e4b0";
}

.fa-arrow-down-to-bracket:before {
  content: "\e094";
}

.fa-lines-leaning:before {
  content: "\e51e";
}

.fa-square-q:before {
  content: "\e27b";
}

.fa-ruler-combined:before {
  content: "\f546";
}

.fa-icons-alt:before, .fa-symbols:before {
  content: "\f86e";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-highlighter-line:before {
  content: "\e1af";
}

.fa-bracket-left:before, .fa-bracket-square:before, .fa-bracket:before {
  content: "[";
}

.fa-island-tree-palm:before, .fa-island-tropical:before {
  content: "\f811";
}

.fa-arrow-from-left:before, .fa-arrow-right-from-line:before {
  content: "\f343";
}

.fa-h2:before {
  content: "\f314";
}

.fa-equals:before {
  content: "=";
}

.fa-cake-slice:before, .fa-shortcake:before {
  content: "\e3e5";
}

.fa-peanut:before {
  content: "\e430";
}

.fa-wrench-simple:before {
  content: "\e2d1";
}

.fa-blender:before {
  content: "\f517";
}

.fa-teeth:before {
  content: "\f62e";
}

.fa-tally-2:before {
  content: "\e295";
}

.fa-ils:before, .fa-shekel-sign:before, .fa-shekel:before, .fa-sheqel-sign:before, .fa-sheqel:before {
  content: "\f20b";
}

.fa-cars:before {
  content: "\f85b";
}

.fa-axe-battle:before {
  content: "\f6b3";
}

.fa-user-hair-long:before {
  content: "\e45b";
}

.fa-map:before {
  content: "\f279";
}

.fa-file-circle-info:before {
  content: "\e493";
}

.fa-face-disappointed:before {
  content: "\e36f";
}

.fa-lasso-sparkles:before {
  content: "\e1c9";
}

.fa-clock-eleven:before {
  content: "\e347";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-siren-on:before {
  content: "\e02e";
}

.fa-clock-ten:before {
  content: "\e354";
}

.fa-candle-holder:before {
  content: "\f6bc";
}

.fa-video-arrow-down-left:before {
  content: "\e2c8";
}

.fa-photo-film:before, .fa-photo-video:before {
  content: "\f87c";
}

.fa-floppy-disk-circle-arrow-right:before, .fa-save-circle-arrow-right:before {
  content: "\e180";
}

.fa-folder-minus:before {
  content: "\f65d";
}

.fa-planet-moon:before {
  content: "\e01f";
}

.fa-face-eyes-xmarks:before {
  content: "\e374";
}

.fa-chart-scatter:before {
  content: "\f7ee";
}

.fa-display-arrow-down:before {
  content: "\e164";
}

.fa-store:before {
  content: "\f54e";
}

.fa-arrow-trend-up:before {
  content: "\e098";
}

.fa-plug-circle-minus:before {
  content: "\e55e";
}

.fa-olive-branch:before {
  content: "\e317";
}

.fa-angle:before {
  content: "\e08c";
}

.fa-vacuum-robot:before {
  content: "\e04e";
}

.fa-sign-hanging:before, .fa-sign:before {
  content: "\f4d9";
}

.fa-square-divide:before {
  content: "\e26a";
}

.fa-signal-stream-slash:before {
  content: "\e250";
}

.fa-bezier-curve:before {
  content: "\f55b";
}

.fa-eye-dropper-half:before {
  content: "\e173";
}

.fa-store-lock:before {
  content: "\e4a6";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-cloud-bolt-sun:before, .fa-thunderstorm-sun:before {
  content: "\f76e";
}

.fa-camera-slash:before {
  content: "\e0d9";
}

.fa-comment-quote:before {
  content: "\e14c";
}

.fa-tablet-android:before, .fa-tablet:before {
  content: "\f3fb";
}

.fa-school-flag:before {
  content: "\e56e";
}

.fa-message-code:before {
  content: "\e1df";
}

.fa-glass-half-empty:before, .fa-glass-half-full:before, .fa-glass-half:before {
  content: "\e192";
}

.fa-fill:before {
  content: "\f575";
}

.fa-comment-alt-minus:before, .fa-message-minus:before {
  content: "\f4a7";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-drumstick-bite:before {
  content: "\f6d7";
}

.fa-chain-horizontal-slash:before, .fa-link-horizontal-slash:before {
  content: "\e1cc";
}

.fa-holly-berry:before {
  content: "\f7aa";
}

.fa-nose:before {
  content: "\e5bd";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-bacteria:before {
  content: "\e059";
}

.fa-clouds:before {
  content: "\f744";
}

.fa-money-bill-simple:before {
  content: "\e1f1";
}

.fa-hand-lizard:before {
  content: "\f258";
}

.fa-table-pivot:before {
  content: "\e291";
}

.fa-filter-slash:before {
  content: "\e17d";
}

.fa-trash-can-arrow-turn-left:before, .fa-trash-can-undo:before, .fa-trash-undo-alt:before {
  content: "\f896";
}

.fa-notdef:before {
  content: "\e1fe";
}

.fa-disease:before {
  content: "\f7fa";
}

.fa-person-to-door:before {
  content: "\e433";
}

.fa-turntable:before {
  content: "\f8e4";
}

.fa-briefcase-medical:before {
  content: "\f469";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-signal-1:before, .fa-signal-weak:before {
  content: "\f68c";
}

.fa-clock-five:before {
  content: "\e349";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-car-alt:before, .fa-car-rear:before {
  content: "\f5de";
}

.fa-pump-soap:before {
  content: "\e06b";
}

.fa-computer-classic:before {
  content: "\f8b1";
}

.fa-frame:before {
  content: "\e495";
}

.fa-video-slash:before {
  content: "\f4e2";
}

.fa-battery-2:before, .fa-battery-quarter:before {
  content: "\f243";
}

.fa-ellipsis-h-alt:before, .fa-ellipsis-stroke:before {
  content: "\f39b";
}

.fa-radio:before {
  content: "\f8d7";
}

.fa-baby-carriage:before, .fa-carriage-baby:before {
  content: "\f77d";
}

.fa-face-expressionless:before {
  content: "\e373";
}

.fa-down-to-dotted-line:before {
  content: "\e408";
}

.fa-cloud-music:before {
  content: "\f8ae";
}

.fa-traffic-light:before {
  content: "\f637";
}

.fa-cloud-minus:before {
  content: "\e35d";
}

.fa-thermometer:before {
  content: "\f491";
}

.fa-shield-minus:before {
  content: "\e249";
}

.fa-vr-cardboard:before {
  content: "\f729";
}

.fa-car-tilt:before {
  content: "\f5e5";
}

.fa-gauge-circle-minus:before {
  content: "\e497";
}

.fa-brightness-low:before {
  content: "\e0ca";
}

.fa-hand-middle-finger:before {
  content: "\f806";
}

.fa-percent:before, .fa-percentage:before {
  content: "%";
}

.fa-truck-moving:before {
  content: "\f4df";
}

.fa-glass-water-droplet:before {
  content: "\e4f5";
}

.fa-conveyor-belt:before {
  content: "\f46e";
}

.fa-location-check:before, .fa-map-marker-check:before {
  content: "\f606";
}

.fa-coin-vertical:before {
  content: "\e3fd";
}

.fa-display:before {
  content: "\e163";
}

.fa-person-sign:before {
  content: "\f757";
}

.fa-face-smile:before, .fa-smile:before {
  content: "\f118";
}

.fa-phone-hangup:before {
  content: "\e225";
}

.fa-signature-slash:before {
  content: "\e3cb";
}

.fa-thumb-tack:before, .fa-thumbtack:before {
  content: "\f08d";
}

.fa-wheat-slash:before {
  content: "\e339";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-clouds-sun:before {
  content: "\f746";
}

.fa-person-praying:before, .fa-pray:before {
  content: "\f683";
}

.fa-hammer:before {
  content: "\f6e3";
}

.fa-face-vomit:before {
  content: "\e3a0";
}

.fa-speakers:before {
  content: "\f8e0";
}

.fa-teletype-answer:before, .fa-tty-answer:before {
  content: "\e2b9";
}

.fa-mug-tea-saucer:before {
  content: "\e1f5";
}

.fa-diagram-lean-canvas:before {
  content: "\e156";
}

.fa-alt:before {
  content: "\e08a";
}

.fa-dial-med-high:before, .fa-dial:before {
  content: "\e15b";
}

.fa-hand-peace:before {
  content: "\f25b";
}

.fa-circle-trash:before, .fa-trash-circle:before {
  content: "\e126";
}

.fa-rotate:before, .fa-sync-alt:before {
  content: "\f2f1";
}

.fa-circle-quarters:before {
  content: "\e3f8";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-tower-control:before {
  content: "\e2a2";
}

.fa-arrow-up-triangle-square:before, .fa-sort-shapes-up:before {
  content: "\f88a";
}

.fa-whale:before {
  content: "\f72c";
}

.fa-robot:before {
  content: "\f544";
}

.fa-peace:before {
  content: "\f67c";
}

.fa-party-horn:before {
  content: "\e31b";
}

.fa-cogs:before, .fa-gears:before {
  content: "\f085";
}

.fa-sun-alt:before, .fa-sun-bright:before {
  content: "\e28f";
}

.fa-warehouse:before {
  content: "\f494";
}

.fa-lock-keyhole-open:before, .fa-lock-open-alt:before {
  content: "\f3c2";
}

.fa-box-fragile:before, .fa-square-fragile:before, .fa-square-wine-glass-crack:before {
  content: "\f49b";
}

.fa-arrow-up-right-dots:before {
  content: "\e4b7";
}

.fa-square-n:before {
  content: "\e277";
}

.fa-splotch:before {
  content: "\f5bc";
}

.fa-face-grin-hearts:before, .fa-grin-hearts:before {
  content: "\f584";
}

.fa-meter:before {
  content: "\e1e8";
}

.fa-mandolin:before {
  content: "\f6f9";
}

.fa-dice-four:before {
  content: "\f524";
}

.fa-sim-card:before {
  content: "\f7c4";
}

.fa-transgender-alt:before, .fa-transgender:before {
  content: "\f225";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-up-from-bracket:before {
  content: "\e590";
}

.fa-knife-kitchen:before {
  content: "\f6f5";
}

.fa-border-right:before {
  content: "\f852";
}

.fa-arrow-turn-down:before, .fa-level-down:before {
  content: "\f149";
}

.fa-spade:before {
  content: "\f2f4";
}

.fa-card-spade:before {
  content: "\e3ec";
}

.fa-line-columns:before {
  content: "\f870";
}

.fa-arrow-right-to-line:before, .fa-arrow-to-right:before {
  content: "\f340";
}

.fa-person-falling-burst:before {
  content: "\e547";
}

.fa-flag-pennant:before, .fa-pennant:before {
  content: "\f456";
}

.fa-conveyor-belt-empty:before {
  content: "\e150";
}

.fa-award:before {
  content: "\f559";
}

.fa-ticket-alt:before, .fa-ticket-simple:before {
  content: "\f3ff";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-angle-double-left:before, .fa-angles-left:before {
  content: "\f100";
}

.fa-camcorder:before, .fa-video-handheld:before {
  content: "\f8a8";
}

.fa-pancakes:before {
  content: "\e42d";
}

.fa-album-circle-user:before {
  content: "\e48d";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-dice-d10:before {
  content: "\f6cd";
}

.fa-fireplace:before {
  content: "\f79a";
}

.fa-browser:before {
  content: "\f37e";
}

.fa-pen-paintbrush:before, .fa-pencil-paintbrush:before {
  content: "\f618";
}

.fa-fish-cooked:before {
  content: "\f7fe";
}

.fa-chair-office:before {
  content: "\f6c1";
}

.fa-nesting-dolls:before {
  content: "\e3ba";
}

.fa-clock-rotate-left:before, .fa-history:before {
  content: "\f1da";
}

.fa-trumpet:before {
  content: "\f8e3";
}

.fa-face-grin-beam-sweat:before, .fa-grin-beam-sweat:before {
  content: "\f583";
}

.fa-fire-smoke:before {
  content: "\f74b";
}

.fa-phone-missed:before {
  content: "\e226";
}

.fa-arrow-right-from-file:before, .fa-file-export:before {
  content: "\f56e";
}

.fa-shield-blank:before, .fa-shield:before {
  content: "\f132";
}

.fa-arrow-up-short-wide:before, .fa-sort-amount-up-alt:before {
  content: "\f885";
}

.fa-arrows-repeat-1:before, .fa-repeat-1-alt:before {
  content: "\f366";
}

.fa-gun-slash:before {
  content: "\e19c";
}

.fa-avocado:before {
  content: "\e0aa";
}

.fa-binary:before {
  content: "\e33b";
}

.fa-glasses-alt:before, .fa-glasses-round:before {
  content: "\f5f5";
}

.fa-phone-plus:before {
  content: "\f4d2";
}

.fa-ditto:before {
  content: '"';
}

.fa-person-seat:before {
  content: "\e21e";
}

.fa-house-medical:before {
  content: "\e3b2";
}

.fa-golf-ball-tee:before, .fa-golf-ball:before {
  content: "\f450";
}

.fa-chevron-circle-left:before, .fa-circle-chevron-left:before {
  content: "\f137";
}

.fa-house-chimney-window:before {
  content: "\e00d";
}

.fa-scythe:before {
  content: "\f710";
}

.fa-pen-nib:before {
  content: "\f5ad";
}

.fa-ban-parking:before, .fa-parking-circle-slash:before {
  content: "\f616";
}

.fa-tent-arrow-turn-left:before {
  content: "\e580";
}

.fa-face-diagonal-mouth:before {
  content: "\e47e";
}

.fa-diagram-cells:before {
  content: "\e475";
}

.fa-cricket-bat-ball:before, .fa-cricket:before {
  content: "\f449";
}

.fa-tents:before {
  content: "\e582";
}

.fa-magic:before, .fa-wand-magic:before {
  content: "\f0d0";
}

.fa-dog:before {
  content: "\f6d3";
}

.fa-pen-line:before {
  content: "\e212";
}

.fa-atom-alt:before, .fa-atom-simple:before {
  content: "\f5d3";
}

.fa-ampersand:before {
  content: "&";
}

.fa-carrot:before {
  content: "\f787";
}

.fa-arrow-from-bottom:before, .fa-arrow-up-from-line:before {
  content: "\f342";
}

.fa-moon:before {
  content: "\f186";
}

.fa-pen-slash:before {
  content: "\e213";
}

.fa-wine-glass-alt:before, .fa-wine-glass-empty:before {
  content: "\f5ce";
}

.fa-square-star:before {
  content: "\e27f";
}

.fa-cheese:before {
  content: "\f7ef";
}

.fa-send-backward:before {
  content: "\f87f";
}

.fa-yin-yang:before {
  content: "\f6ad";
}

.fa-music:before {
  content: "\f001";
}

.fa-compass-slash:before {
  content: "\f5e9";
}

.fa-clock-one:before {
  content: "\e34e";
}

.fa-file-music:before {
  content: "\f8b6";
}

.fa-code-commit:before {
  content: "\f386";
}

.fa-temperature-low:before {
  content: "\f76b";
}

.fa-biking:before, .fa-person-biking:before {
  content: "\f84a";
}

.fa-skeleton:before {
  content: "\f620";
}

.fa-circle-g:before {
  content: "\e10f";
}

.fa-circle-arrow-up-left:before {
  content: "\e0fb";
}

.fa-coin-blank:before {
  content: "\e3fb";
}

.fa-broom:before {
  content: "\f51a";
}

.fa-vacuum:before {
  content: "\e04d";
}

.fa-shield-heart:before {
  content: "\e574";
}

.fa-card-heart:before {
  content: "\e3eb";
}

.fa-lightbulb-cfl-on:before {
  content: "\e5a7";
}

.fa-melon:before {
  content: "\e310";
}

.fa-gopuram:before {
  content: "\f664";
}

.fa-earth-oceania:before, .fa-globe-oceania:before {
  content: "\e47b";
}

.fa-container-storage:before {
  content: "\f4b7";
}

.fa-face-pouting:before {
  content: "\e387";
}

.fa-square-xmark:before, .fa-times-square:before, .fa-xmark-square:before {
  content: "\f2d3";
}

.fa-exploding-head:before, .fa-face-explode:before {
  content: "\e2fe";
}

.fa-hashtag:before {
  content: "#";
}

.fa-expand-alt:before, .fa-up-right-and-down-left-from-center:before {
  content: "\f424";
}

.fa-oil-can:before {
  content: "\f613";
}

.fa-t:before {
  content: "T";
}

.fa-transformer-bolt:before {
  content: "\e2a4";
}

.fa-hippo:before {
  content: "\f6ed";
}

.fa-chart-column:before {
  content: "\e0e3";
}

.fa-cassette-vhs:before, .fa-vhs:before {
  content: "\f8ec";
}

.fa-infinity:before {
  content: "\f534";
}

.fa-vial-circle-check:before {
  content: "\e596";
}

.fa-chimney:before {
  content: "\f78b";
}

.fa-object-intersect:before {
  content: "\e49d";
}

.fa-person-arrow-down-to-line:before {
  content: "\e538";
}

.fa-voicemail:before {
  content: "\f897";
}

.fa-block-brick:before, .fa-wall-brick:before {
  content: "\e3db";
}

.fa-fan:before {
  content: "\f863";
}

.fa-bags-shopping:before {
  content: "\f847";
}

.fa-paragraph-left:before, .fa-paragraph-rtl:before {
  content: "\f878";
}

.fa-person-walking-luggage:before {
  content: "\e554";
}

.fa-caravan-alt:before, .fa-caravan-simple:before {
  content: "\e000";
}

.fa-turtle:before {
  content: "\f726";
}

.fa-pencil-mechanical:before {
  content: "\e5ca";
}

.fa-arrows-alt-v:before, .fa-up-down:before {
  content: "\f338";
}

.fa-cloud-moon-rain:before {
  content: "\f73c";
}

.fa-booth-curtain:before {
  content: "\f734";
}

.fa-calendar:before {
  content: "\f133";
}

.fa-box-heart:before {
  content: "\f49d";
}

.fa-trailer:before {
  content: "\e041";
}

.fa-user-doctor-message:before, .fa-user-md-chat:before {
  content: "\f82e";
}

.fa-bahai:before, .fa-haykal:before {
  content: "\f666";
}

.fa-amp-guitar:before {
  content: "\f8a1";
}

.fa-sd-card:before {
  content: "\f7c2";
}

.fa-volume-slash:before {
  content: "\f2e2";
}

.fa-border-bottom:before {
  content: "\f84d";
}

.fa-wifi-1:before, .fa-wifi-weak:before {
  content: "\f6aa";
}

.fa-dragon:before {
  content: "\f6d5";
}

.fa-shoe-prints:before {
  content: "\f54b";
}

.fa-circle-plus:before, .fa-plus-circle:before {
  content: "\f055";
}

.fa-face-grin-tongue-wink:before, .fa-grin-tongue-wink:before {
  content: "\f58b";
}

.fa-hand-holding:before {
  content: "\f4bd";
}

.fa-plug-circle-exclamation:before {
  content: "\e55d";
}

.fa-chain-broken:before, .fa-chain-slash:before, .fa-link-slash:before, .fa-unlink:before {
  content: "\f127";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-person-walking-arrow-loop-left:before {
  content: "\e551";
}

.fa-arrow-up-z-a:before, .fa-sort-alpha-up-alt:before {
  content: "\f882";
}

.fa-fire-alt:before, .fa-fire-flame-curved:before {
  content: "\f7e4";
}

.fa-tornado:before {
  content: "\f76f";
}

.fa-file-circle-plus:before {
  content: "\e494";
}

.fa-delete-right:before {
  content: "\e154";
}

.fa-book-quran:before, .fa-quran:before {
  content: "\f687";
}

.fa-circle-quarter:before {
  content: "\e11f";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-border-all:before {
  content: "\f84c";
}

.fa-function:before {
  content: "\f661";
}

.fa-angry:before, .fa-face-angry:before {
  content: "\f556";
}

.fa-people-simple:before {
  content: "\e21b";
}

.fa-cookie-bite:before {
  content: "\f564";
}

.fa-arrow-trend-down:before {
  content: "\e097";
}

.fa-feed:before, .fa-rss:before {
  content: "\f09e";
}

.fa-face-monocle:before {
  content: "\e380";
}

.fa-draw-polygon:before {
  content: "\f5ee";
}

.fa-balance-scale:before, .fa-scale-balanced:before {
  content: "\f24e";
}

.fa-calendar-lines:before, .fa-calendar-note:before {
  content: "\e0d5";
}

.fa-arrow-down-big-small:before, .fa-sort-size-down:before {
  content: "\f88c";
}

.fa-gauge-simple-high:before, .fa-tachometer-fast:before, .fa-tachometer:before {
  content: "\f62a";
}

.fa-do-not-enter:before {
  content: "\f5ec";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-dice-d8:before {
  content: "\f6d2";
}

.fa-desktop-alt:before, .fa-desktop:before {
  content: "\f390";
}

.fa-m:before {
  content: "M";
}

.fa-grip-dots-vertical:before {
  content: "\e411";
}

.fa-face-viewfinder:before {
  content: "\e2ff";
}

.fa-creemee:before, .fa-soft-serve:before {
  content: "\e400";
}

.fa-h5:before {
  content: "\e412";
}

.fa-hand-back-point-down:before {
  content: "\e19e";
}

.fa-table-list:before, .fa-th-list:before {
  content: "\f00b";
}

.fa-comment-sms:before, .fa-sms:before {
  content: "\f7cd";
}

.fa-rectangle-landscape:before, .fa-rectangle:before {
  content: "\f2fa";
}

.fa-clipboard-list-check:before {
  content: "\f737";
}

.fa-turkey:before {
  content: "\f725";
}

.fa-book:before {
  content: "\f02d";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-ice-skate:before {
  content: "\f7ac";
}

.fa-check:before {
  content: "\f00c";
}

.fa-battery-4:before, .fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-tomato:before {
  content: "\e330";
}

.fa-sword-laser:before {
  content: "\e03b";
}

.fa-house-circle-check:before {
  content: "\e509";
}

.fa-buildings:before {
  content: "\e0cc";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-cart-flatbed-boxes:before, .fa-dolly-flatbed-alt:before {
  content: "\f475";
}

.fa-diagram-successor:before {
  content: "\e47a";
}

.fa-truck-arrow-right:before {
  content: "\e58b";
}

.fa-square-w:before {
  content: "\e285";
}

.fa-arrows-split-up-and-left:before {
  content: "\e4bc";
}

.fa-lamp:before {
  content: "\f4ca";
}

.fa-airplay:before {
  content: "\e089";
}

.fa-fist-raised:before, .fa-hand-fist:before {
  content: "\f6de";
}

.fa-shield-quartered:before {
  content: "\e575";
}

.fa-slash-forward:before {
  content: "/";
}

.fa-location-pen:before, .fa-map-marker-edit:before {
  content: "\f607";
}

.fa-cloud-moon:before {
  content: "\f6c3";
}

.fa-pot-food:before {
  content: "\e43f";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-person-falling:before {
  content: "\e546";
}

.fa-image-portrait:before, .fa-portrait:before {
  content: "\f3e0";
}

.fa-user-tag:before {
  content: "\f507";
}

.fa-rug:before {
  content: "\e569";
}

.fa-print-slash:before {
  content: "\f686";
}

.fa-earth-europe:before, .fa-globe-europe:before {
  content: "\f7a2";
}

.fa-cart-flatbed-suitcase:before, .fa-luggage-cart:before {
  content: "\f59d";
}

.fa-hand-back-point-ribbon:before {
  content: "\e1a0";
}

.fa-rectangle-times:before, .fa-rectangle-xmark:before, .fa-times-rectangle:before, .fa-window-close:before {
  content: "\f410";
}

.fa-tire-rugged:before {
  content: "\f634";
}

.fa-lightbulb-dollar:before {
  content: "\f670";
}

.fa-cowbell:before {
  content: "\f8b3";
}

.fa-baht-sign:before {
  content: "\e0ac";
}

.fa-corner:before {
  content: "\e3fe";
}

.fa-chevron-double-right:before, .fa-chevrons-right:before {
  content: "\f324";
}

.fa-book-open:before {
  content: "\f518";
}

.fa-book-journal-whills:before, .fa-journal-whills:before {
  content: "\f66a";
}

.fa-inhaler:before {
  content: "\f5f9";
}

.fa-handcuffs:before {
  content: "\e4f8";
}

.fa-snake:before {
  content: "\f716";
}

.fa-exclamation-triangle:before, .fa-triangle-exclamation:before, .fa-warning:before {
  content: "\f071";
}

.fa-note-medical:before {
  content: "\e200";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-down-left:before {
  content: "\e16a";
}

.fa-arrow-turn-right:before, .fa-mail-forward:before, .fa-share:before {
  content: "\f064";
}

.fa-face-thinking:before {
  content: "\e39b";
}

.fa-turn-down-right:before {
  content: "\e455";
}

.fa-bottle-droplet:before {
  content: "\e4c4";
}

.fa-mask-face:before {
  content: "\e1d7";
}

.fa-hill-rockslide:before {
  content: "\e508";
}

.fa-scanner-keyboard:before {
  content: "\f489";
}

.fa-circle-o:before {
  content: "\e119";
}

.fa-grid-horizontal:before {
  content: "\e307";
}

.fa-comment-alt-dollar:before, .fa-message-dollar:before {
  content: "\f650";
}

.fa-exchange-alt:before, .fa-right-left:before {
  content: "\f362";
}

.fa-columns-3:before {
  content: "\e361";
}

.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-road-circle-exclamation:before {
  content: "\e565";
}

.fa-dungeon:before {
  content: "\f6d9";
}

.fa-hand-holding-box:before {
  content: "\f47b";
}

.fa-input-text:before {
  content: "\e1bf";
}

.fa-window-alt:before, .fa-window-flip:before {
  content: "\f40f";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-scanner-gun:before, .fa-scanner:before {
  content: "\f488";
}

.fa-tire:before {
  content: "\f631";
}

.fa-engine:before {
  content: "\e16e";
}

.fa-money-bill-1-wave:before, .fa-money-bill-wave-alt:before {
  content: "\f53b";
}

.fa-life-ring:before {
  content: "\f1cd";
}

.fa-hands:before, .fa-sign-language:before, .fa-signing:before {
  content: "\f2a7";
}

.fa-caret-circle-right:before, .fa-circle-caret-right:before {
  content: "\f330";
}

.fa-wheat:before {
  content: "\f72d";
}

.fa-file-spreadsheet:before {
  content: "\f65b";
}

.fa-audio-description-slash:before {
  content: "\e0a8";
}

.fa-calendar-day:before {
  content: "\f783";
}

.fa-ladder-water:before, .fa-swimming-pool:before, .fa-water-ladder:before {
  content: "\f5c5";
}

.fa-arrows-up-down:before, .fa-arrows-v:before {
  content: "\f07d";
}

.fa-chess-pawn-alt:before, .fa-chess-pawn-piece:before {
  content: "\f444";
}

.fa-face-grimace:before, .fa-grimace:before {
  content: "\f57f";
}

.fa-wheelchair-alt:before, .fa-wheelchair-move:before {
  content: "\e2ce";
}

.fa-level-down-alt:before, .fa-turn-down:before {
  content: "\f3be";
}

.fa-square-s:before {
  content: "\e27d";
}

.fa-barcode-alt:before, .fa-rectangle-barcode:before {
  content: "\f463";
}

.fa-person-walking-arrow-right:before {
  content: "\e552";
}

.fa-envelope-square:before, .fa-square-envelope:before {
  content: "\f199";
}

.fa-dice:before {
  content: "\f522";
}

.fa-unicorn:before {
  content: "\f727";
}

.fa-bowling-ball:before {
  content: "\f436";
}

.fa-pompebled:before {
  content: "\e43d";
}

.fa-brain:before {
  content: "\f5dc";
}

.fa-watch-smart:before {
  content: "\e2cc";
}

.fa-book-user:before {
  content: "\f7e7";
}

.fa-sensor-cloud:before, .fa-sensor-smoke:before {
  content: "\e02c";
}

.fa-clapperboard-play:before {
  content: "\e132";
}

.fa-band-aid:before, .fa-bandage:before {
  content: "\f462";
}

.fa-calendar-minus:before {
  content: "\f272";
}

.fa-circle-xmark:before, .fa-times-circle:before, .fa-xmark-circle:before {
  content: "\f057";
}

.fa-circle-4:before {
  content: "\e0f1";
}

.fa-gifts:before {
  content: "\f79c";
}

.fa-album-collection:before {
  content: "\f8a0";
}

.fa-hotel:before {
  content: "\f594";
}

.fa-earth-asia:before, .fa-globe-asia:before {
  content: "\f57e";
}

.fa-id-card-alt:before, .fa-id-card-clip:before {
  content: "\f47f";
}

.fa-magnifying-glass-plus:before, .fa-search-plus:before {
  content: "\f00e";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-cloud-showers:before {
  content: "\f73f";
}

.fa-user-clock:before {
  content: "\f4fd";
}

.fa-onion:before {
  content: "\e427";
}

.fa-clock-twelve-thirty:before {
  content: "\e359";
}

.fa-arrow-down-to-dotted-line:before {
  content: "\e095";
}

.fa-allergies:before, .fa-hand-dots:before {
  content: "\f461";
}

.fa-file-invoice:before {
  content: "\f570";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-rectangle-wide:before {
  content: "\f2fc";
}

.fa-comment-arrow-up:before {
  content: "\e144";
}

.fa-garlic:before {
  content: "\e40e";
}

.fa-coffee:before, .fa-mug-saucer:before {
  content: "\f0f4";
}

.fa-brush:before {
  content: "\f55d";
}

.fa-tree-decorated:before {
  content: "\f7dc";
}

.fa-mask:before {
  content: "\f6fa";
}

.fa-calendar-heart:before {
  content: "\e0d3";
}

.fa-magnifying-glass-minus:before, .fa-search-minus:before {
  content: "\f010";
}

.fa-flower:before {
  content: "\f7ff";
}

.fa-ruler-vertical:before {
  content: "\f548";
}

.fa-user-alt:before, .fa-user-large:before {
  content: "\f406";
}

.fa-starship-freighter:before {
  content: "\e03a";
}

.fa-train-tram:before {
  content: "\e5b4";
}

.fa-bridge-suspension:before {
  content: "\e4cd";
}

.fa-trash-check:before {
  content: "\e2af";
}

.fa-user-nurse:before {
  content: "\f82f";
}

.fa-boombox:before {
  content: "\f8a5";
}

.fa-syringe:before {
  content: "\f48e";
}

.fa-cloud-sun:before {
  content: "\f6c4";
}

.fa-shield-exclamation:before {
  content: "\e247";
}

.fa-stopwatch-20:before {
  content: "\e06f";
}

.fa-square-full:before {
  content: "\f45c";
}

.fa-grip-dots:before {
  content: "\e410";
}

.fa-comment-exclamation:before {
  content: "\f4af";
}

.fa-pen-swirl:before {
  content: "\e214";
}

.fa-falafel:before {
  content: "\e40a";
}

.fa-circle-2:before {
  content: "\e0ef";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-jar:before {
  content: "\e516";
}

.fa-gramophone:before {
  content: "\f8bd";
}

.fa-dice-d12:before {
  content: "\f6ce";
}

.fa-note-sticky:before, .fa-sticky-note:before {
  content: "\f249";
}

.fa-arrow-alt-down:before, .fa-down:before {
  content: "\f354";
}

.fa-100:before, .fa-hundred-points:before {
  content: "\e41c";
}

.fa-paperclip-vertical:before {
  content: "\e3c2";
}

.fa-wind-circle-exclamation:before, .fa-wind-warning:before {
  content: "\f776";
}

.fa-location-pin-slash:before, .fa-map-marker-slash:before {
  content: "\f60c";
}

.fa-face-sad-sweat:before {
  content: "\e38a";
}

.fa-bug-slash:before {
  content: "\e490";
}

.fa-cupcake:before {
  content: "\e402";
}

.fa-light-switch-off:before {
  content: "\e018";
}

.fa-toggle-large-off:before {
  content: "\e5b0";
}

.fa-pen-fancy-slash:before {
  content: "\e210";
}

.fa-truck-container:before {
  content: "\f4dc";
}

.fa-boot:before {
  content: "\f782";
}

.fa-arrow-up-from-water-pump:before {
  content: "\e4b6";
}

.fa-file-check:before {
  content: "\f316";
}

.fa-bone:before {
  content: "\f5d7";
}

.fa-cards-blank:before {
  content: "\e4df";
}

.fa-circle-3:before {
  content: "\e0f0";
}

.fa-bench-tree:before {
  content: "\e2e7";
}

.fa-keyboard-brightness-low:before {
  content: "\e1c1";
}

.fa-ski-boot-ski:before {
  content: "\e3cd";
}

.fa-brain-circuit:before {
  content: "\e0c6";
}

.fa-user-injured:before {
  content: "\f728";
}

.fa-block-brick-fire:before, .fa-firewall:before {
  content: "\e3dc";
}

.fa-face-sad-tear:before, .fa-sad-tear:before {
  content: "\f5b4";
}

.fa-plane:before {
  content: "\f072";
}

.fa-tent-arrows-down:before {
  content: "\e581";
}

.fa-exclamation:before {
  content: "!";
}

.fa-arrows-spin:before {
  content: "\e4bb";
}

.fa-face-smile-relaxed:before {
  content: "\e392";
}

.fa-comment-times:before, .fa-comment-xmark:before {
  content: "\f4b5";
}

.fa-print:before {
  content: "\f02f";
}

.fa-try:before, .fa-turkish-lira-sign:before, .fa-turkish-lira:before {
  content: "\e2bb";
}

.fa-face-nose-steam:before {
  content: "\e382";
}

.fa-circle-waveform-lines:before, .fa-waveform-circle:before {
  content: "\e12d";
}

.fa-dollar-sign:before, .fa-dollar:before, .fa-usd:before {
  content: "$";
}

.fa-ferris-wheel:before {
  content: "\e174";
}

.fa-computer-speaker:before {
  content: "\f8b2";
}

.fa-skull-cow:before {
  content: "\f8de";
}

.fa-x:before {
  content: "X";
}

.fa-magnifying-glass-dollar:before, .fa-search-dollar:before {
  content: "\f688";
}

.fa-users-cog:before, .fa-users-gear:before {
  content: "\f509";
}

.fa-person-military-pointing:before {
  content: "\e54a";
}

.fa-bank:before, .fa-building-columns:before, .fa-institution:before, .fa-museum:before, .fa-university:before {
  content: "\f19c";
}

.fa-circle-t:before {
  content: "\e124";
}

.fa-sack:before {
  content: "\f81c";
}

.fa-grid-2:before {
  content: "\e196";
}

.fa-camera-cctv:before, .fa-cctv:before {
  content: "\f8ac";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-trowel:before {
  content: "\e589";
}

.fa-horizontal-rule:before {
  content: "\f86c";
}

.fa-bed-alt:before, .fa-bed-front:before {
  content: "\f8f7";
}

.fa-d:before {
  content: "D";
}

.fa-stapler:before {
  content: "\e5af";
}

.fa-masks-theater:before, .fa-theater-masks:before {
  content: "\f630";
}

.fa-kip-sign:before {
  content: "\e1c4";
}

.fa-face-woozy:before {
  content: "\e3a2";
}

.fa-cloud-question:before {
  content: "\e492";
}

.fa-pineapple:before {
  content: "\e31f";
}

.fa-hand-point-left:before {
  content: "\f0a5";
}

.fa-gallery-thumbnails:before {
  content: "\e3aa";
}

.fa-circle-j:before {
  content: "\e112";
}

.fa-eyes:before {
  content: "\e367";
}

.fa-handshake-alt:before, .fa-handshake-simple:before {
  content: "\f4c6";
}

.fa-file-caret-up:before, .fa-page-caret-up:before {
  content: "\e42a";
}

.fa-fighter-jet:before, .fa-jet-fighter:before {
  content: "\f0fb";
}

.fa-comet:before {
  content: "\e003";
}

.fa-share-alt-square:before, .fa-square-share-nodes:before {
  content: "\f1e1";
}

.fa-shield-keyhole:before {
  content: "\e248";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-plus-minus:before {
  content: "\e43c";
}

.fa-sliders-v-square:before, .fa-square-sliders-vertical:before {
  content: "\f3f2";
}

.fa-video-camera:before, .fa-video:before {
  content: "\f03d";
}

.fa-comment-middle-alt:before, .fa-message-middle:before {
  content: "\e1e1";
}

.fa-graduation-cap:before, .fa-mortar-board:before {
  content: "\f19d";
}

.fa-hand-holding-medical:before {
  content: "\e05c";
}

.fa-person-circle-check:before {
  content: "\e53e";
}

.fa-square-z:before {
  content: "\e288";
}

.fa-comment-alt-text:before, .fa-message-text:before {
  content: "\e1e6";
}

.fa-level-up-alt:before, .fa-turn-up:before {
  content: "\f3bf";
}

.fa-sr-only, .fa-sr-only-focusable:not(:focus), .sr-only, .sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

/*!
 * Font Awesome Pro 6.3.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2023 Fonticons, Inc.
 */
:host, :root {
  --fa-style-family-classic: "Font Awesome 6 Pro";
  --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Pro" ;
}

@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("./fa-regular-400.woff2") format("woff2"), url("./fa-regular-400.ttf") format("truetype");
}
.fa-regular, .far {
  font-weight: 400;
}

/*!
 * Font Awesome Pro 6.3.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2023 Fonticons, Inc.
 */
:host, :root {
  --fa-style-family-classic: "Font Awesome 6 Pro";
  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Pro" ;
}

@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("./fa-solid-900.woff2") format("woff2"), url("./fa-solid-900.ttf") format("truetype");
}
.fa-solid, .fas {
  font-weight: 900;
}

.flatpickr-calendar {
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  margin-top: 0.375rem;
  -webkit-animation: none;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 0.875rem;
  line-height: 24px;
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background-color: hsl(0, 0%, 100%);
  border-radius: 0.5rem;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

.flatpickr-calendar.open, .comment-section .add-comment.is-active .flatpickr-calendar.add-comment__mentions--open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}

.flatpickr-calendar.open, .comment-section .add-comment.is-active .flatpickr-calendar.add-comment__mentions--open {
  display: inline-block;
  z-index: 99999;
}

.flatpickr-calendar.animate.open, .comment-section .add-comment.is-active .flatpickr-calendar.animate.add-comment__mentions--open {
  animation: 0.13s fpFadeInDown ease-out;
  transform-origin: top left;
}

.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}

.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}

.flatpickr-calendar.static.open, .comment-section .add-comment.is-active .flatpickr-calendar.static.add-comment__mentions--open {
  z-index: 999;
  display: block;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}

.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #eee;
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}

.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px;
}

.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}

.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}

.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}

.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}

.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #eee;
}

.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}

.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}

.flatpickr-calendar.arrowBottom:before {
  border-top-color: #eee;
}

.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}

.flatpickr-calendar:focus {
  outline: 0;
}

.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}

.flatpickr-months {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.flatpickr-months .flatpickr-month {
  background: transparent;
  color: hsl(225, 14%, 33%);
  fill: hsl(225, 14%, 33%);
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 30px;
  padding: 0.5rem;
  z-index: 3;
  color: hsl(224, 8%, 47%);
  fill: hsl(224, 8%, 47%);
  border-radius: 0.375rem;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}

.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  top: 0.25rem;
  left: 0.25rem;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  top: 0.25rem;
  right: 0.25rem;
}

.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  background: hsl(225, 25%, 95%);
}

.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: hsl(226, 25%, 10%);
}

.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}

.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}

.numInputWrapper {
  position: relative;
  height: auto;
}

.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}

.numInputWrapper input {
  width: 100%;
}

.numInputWrapper input::-ms-clear {
  display: none;
}

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

.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(64, 72, 72, 0.15);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}

.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}

.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}

.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}

.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(64, 72, 72, 0.6);
  top: 26%;
}

.numInputWrapper span.arrowDown {
  top: 50%;
}

.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(64, 72, 72, 0.6);
  top: 40%;
}

.numInputWrapper span svg {
  width: inherit;
  height: auto;
}

.numInputWrapper span svg path {
  fill: rgba(60, 63, 64, 0.5);
}

.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}

.numInputWrapper:hover span {
  opacity: 1;
}

.flatpickr-current-month {
  font-size: 0.875rem;
  line-height: inherit;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 0.375rem 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}

.flatpickr-current-month span.cur-month {
  font-family: inherit;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}

.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0 ;
  display: inline-block;
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: #3c3f40;
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: #3c3f40;
}

.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  height: auto;
  border: 0;
  padding: 0.25rem;
  border-radius: 0.375rem;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 0.875rem;
  color: hsl(225, 14%, 33%);
  background: transparent;
  pointer-events: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: none;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  height: auto;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0.25rem 0.5rem;
  border-radius: 0.375rem;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: auto;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0;
}

.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 28px;
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

span.flatpickr-weekday {
  cursor: default;
  font-size: 0.75rem;
  background: transparent;
  color: hsl(226, 25%, 10%);
  max-width: 32px;
  width: 32px;
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: bolder;
}

.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}

.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 307.875px;
}

.flatpickr-days:focus {
  outline: 0;
}

.dayContainer {
  padding: 0 0 0.25rem 0;
  outline: 0;
  text-align: left;
  width: 228px;
  min-width: 228px;
  max-width: 228px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: start;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}

.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 #eee;
  box-shadow: -1px 0 0 #eee;
}

.flatpickr-day {
  background: none;
  border: 0;
  border-radius: 0.375rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #404848;
  cursor: pointer;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
  -ms-flex-preferred-size: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 32px;
  height: 32px;
  line-height: 32px;
  padding: 0;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: hsl(225, 25%, 95%);
  border-color: hsl(225, 25%, 95%);
}

.flatpickr-day.today {
  font-weight: 700;
  color: hsl(216, 85%, 57%);
}
.flatpickr-day.today:after {
  content: "";
  position: absolute;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  display: block;
  bottom: 3px;
  transform: translateX(-1.5px);
  left: 50%;
  background-color: hsl(216, 85%, 57%);
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: hsl(216, 85%, 57%);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  border-color: hsl(216, 85%, 57%);
}

.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}

.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 hsl(216, 85%, 57%);
  box-shadow: -10px 0 0 hsl(216, 85%, 57%);
}

.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}

.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e9e9e9, 5px 0 0 #e9e9e9;
  box-shadow: -5px 0 0 #e9e9e9, 5px 0 0 #e9e9e9;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: #e9e9e9;
  cursor: default;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: hsl(224, 8%, 47%);
}

.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 hsl(216, 85%, 57%), 5px 0 0 hsl(216, 85%, 57%);
  box-shadow: -5px 0 0 hsl(216, 85%, 57%), 5px 0 0 hsl(216, 85%, 57%);
}

.flatpickr-day.hidden {
  visibility: hidden;
}

.rangeMode .flatpickr-day {
  margin-top: 1px;
}

.flatpickr-weekwrapper {
  float: left;
}

.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0;
  -webkit-box-shadow: 1px 0 0 #eee;
  box-shadow: 1px 0 0 #eee;
}

.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
  height: 28px;
  font-size: 0;
}

.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 32px;
  height: 32px;
  color: hsl(225, 14%, 33%);
  background: transparent;
  cursor: default;
  border: none;
  margin: 0;
  font-size: 0.625rem;
}

.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}

.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}

.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #404848;
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #404848;
}

.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}

.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}

.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #404848;
  font-size: 0.875rem;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}

.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #404848;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}

.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #f1f1f1;
}

.flatpickr-input[readonly] {
  cursor: pointer;
}

@keyframes fpFadeInDown {
  0% {
    opacity: 0;
    scale: 0.97;
  }
  to {
    opacity: 1;
    scale: 1;
  }
}
.flatpickr-calendar {
  width: 307.875px;
}

span.flatpickr-day,
span.flatpickr-day.prevMonthDay,
span.flatpickr-day.nextMonthDay {
  border-right-color: transparent;
}

span.flatpickr-day:nth-child(n+8),
span.flatpickr-day.prevMonthDay:nth-child(n+8),
span.flatpickr-day.nextMonthDay:nth-child(n+8) {
  border-top-color: transparent;
}

span.flatpickr-day:nth-child(7n-6),
span.flatpickr-day.prevMonthDay:nth-child(7n-6),
span.flatpickr-day.nextMonthDay:nth-child(7n-6) {
  border-left: 0;
}

span.flatpickr-day:nth-child(n+36),
span.flatpickr-day.prevMonthDay:nth-child(n+36),
span.flatpickr-day.nextMonthDay:nth-child(n+36) {
  border-bottom: 0;
}

span.flatpickr-day:nth-child(-n+7),
span.flatpickr-day.prevMonthDay:nth-child(-n+7),
span.flatpickr-day.nextMonthDay:nth-child(-n+7) {
  margin-top: 0;
}

span.flatpickr-day.today:not(.selected),
span.flatpickr-day.prevMonthDay.today:not(.selected),
span.flatpickr-day.nextMonthDay.today:not(.selected) {
  text-decoration-color: hsl(225, 13%, 76%);
  border-right-color: transparent;
  border-top-color: transparent;
}

span.flatpickr-day.startRange,
span.flatpickr-day.prevMonthDay.startRange,
span.flatpickr-day.nextMonthDay.startRange,
span.flatpickr-day.endRange,
span.flatpickr-day.prevMonthDay.endRange,
span.flatpickr-day.nextMonthDay.endRange {
  border-color: hsl(216, 85%, 57%);
}

span.flatpickr-day.today,
span.flatpickr-day.prevMonthDay.today,
span.flatpickr-day.nextMonthDay.today,
span.flatpickr-day.selected,
span.flatpickr-day.prevMonthDay.selected,
span.flatpickr-day.nextMonthDay.selected {
  z-index: 2;
}

.rangeMode .flatpickr-day {
  margin-top: 0;
}

.flatpickr-weekwrapper .flatpickr-weeks {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.flatpickr-weekwrapper span.flatpickr-day {
  border: 0;
}

.hasWeeks .flatpickr-days {
  border-right: 0;
}

@media screen and (min-width: 0\0 ) and (min-resolution: 72dpi) {
  span.flatpickr-day {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
}