@keyframes appearFromTop {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0px);
  }
}
@keyframes appearFromBottom {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0px);
  }
}
@keyframes pop-in {
  from {
    opacity: 0;
    transform: scale(0.7);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes appear {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes skeleton {
  from {
    opacity: 0.7;
  }
  to {
    opacity: 1;
  }
}
[class*=animation] {
  animation-duration: 0.75s;
  animation-timing-function: cubic-bezier(0.75, -0.25, 0.25, 1.25);
}

.animationDelayWrapper [class*=animation]:nth-child(1n) {
  animation-delay: calc(1 * 100ms);
}
.animationDelayWrapper [class*=animation]:nth-child(2n) {
  animation-delay: calc(2 * 100ms);
}
.animationDelayWrapper [class*=animation]:nth-child(3n) {
  animation-delay: calc(3 * 100ms);
}
.animationDelayWrapper [class*=animation]:nth-child(4n) {
  animation-delay: calc(4 * 100ms);
}
.animationDelayWrapper [class*=animation]:nth-child(5n) {
  animation-delay: calc(5 * 100ms);
}
.animationDelayWrapper [class*=animation]:nth-child(6n) {
  animation-delay: calc(6 * 100ms);
}

.animation-skeleton {
  opacity: 0;
  animation-name: skeleton;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: linear;
}

.animation-fadeFromTop {
  opacity: 0;
  animation-name: appearFromTop;
  animation-fill-mode: forwards;
}

.animation-fadeFromBottom {
  opacity: 0;
  animation-name: appearFromBottom;
  animation-fill-mode: forwards;
}

.animation-reverse {
  animation-direction: reverse !important;
}

.animation-fade {
  animation-name: appear;
}

.animation-popIn {
  animation-name: pop-in;
}

.card {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.075);
  --bs-card-border-width: 0;
  --bs-card-border-radius: 22px;
}
.card-header {
  background-color: unset !important;
  font-weight: 700;
  text-decoration: none;
}

.iconBox {
  border-radius: 0.5rem;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.075);
  background-color: #fff;
}
.iconBox .swiper {
  height: 100%;
}

.badge {
  opacity: 0.9;
  --bs-badge-padding-x: 1rem;
  --bs-badge-padding-y: 0.4rem;
  --bs-badge-font-weight: $fw-thin;
  --bs-badge-font-size: 0.8rem;
}

.badge.outline {
  border-radius: 5px !important;
  border: solid 1px var(--_color, #00aeef);
  color: var(--_color, #00aeef);
  background-color: #fff !important;
  font-weight: 300 !important;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.075);
  padding: 4px !important;
  width: max-content;
  outline: none;
}

.spinner-border {
  border-color: #00aeef !important;
  border-right-color: transparent !important;
  animation: 1s cubic-bezier(0.95, -0.28, 0.36, 1.05) infinite var(--bs-spinner-animation-name);
}

.alert {
  border: none;
}

html,
body {
  font-family: "Poppins", sans-serif;
  font-size: 0.95rem;
  font-weight: 400;
  color: var(--bs-body-color);
}

a {
  color: #00aeef;
  transition: 0.25s;
}
a:hover {
  color: #0089bc;
}

ul:not(.unstyled), .richtext ol:has([data-list=bullet]) {
  --tab-size: 8px;
  --tab-top: 6px;
  --text-left-padding: 1.2rem;
  list-style: none;
  padding: 0;
}
ul:not(.unstyled) li, .richtext ol:has([data-list=bullet]) li {
  position: relative;
  padding-bottom: 0.5rem;
  padding-left: var(--text-left-padding);
}
ul:not(.unstyled) li::before, .richtext ol:has([data-list=bullet]) li::before {
  position: absolute;
  top: var(--tab-top);
  left: 0;
  aspect-ratio: 1;
  width: var(--tab-size);
  height: auto;
  content: "";
  border-radius: 50%;
  background-color: white;
  border: solid 2px #00aeef;
}

.c-list {
  color: #616161;
}
.c-list,
.c-list a {
  font-size: 0.95rem;
  font-weight: 400;
}
.c-list a:not(.btn) {
  color: #00aeef;
  cursor: pointer;
}
.c-list a:not(.btn) svg {
  fill: #00aeef;
  transition: 0.25s;
}
.c-list a:not(.btn):hover {
  color: #0089bc;
}
.c-list a:not(.btn):hover svg {
  fill: #0089bc;
}
.c-list li {
  padding-bottom: 0.2rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  color: #616161;
}

h1 {
  font-size: 1.5rem;
}

h2 {
  font-size: 1.4rem;
}

h3 {
  font-size: 1.05rem;
}

.cHeading {
  color: #616161;
  font-weight: 700;
  margin-bottom: 3rem;
}
.cHeading--inverse {
  color: #00aeef;
}
.cHeading--inverse span {
  color: #616161;
}
@media (min-width: 1200px) {
  .cHeading {
    margin-bottom: 3rem;
  }
}
.cHeading span {
  display: block;
  color: #00aeef;
  font-size: 1.35rem;
  padding-bottom: 0.5rem;
  font-weight: 600;
}

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

.richtext ol {
  padding-left: 0 !important;
  list-style-type: none;
}
.richtext ol [data-list=ordered] {
  padding-left: 0;
  list-style-type: decimal !important;
  list-style-position: inside;
}
.richtext ol li::before {
  content: "" !important;
}
.richtext ol .ql-ui {
  display: none !important;
}
.richtext a {
  color: #00aeef;
  text-decoration: underline;
}
.richtext a:hover {
  color: #0089bc;
  text-decoration: none;
}
.richtext .ql-indent-1 {
  padding-left: var(--text-left-padding) !important;
  margin-left: 1.5rem;
}
.richtext .ql-indent-2 {
  padding-left: var(--text-left-padding) !important;
  margin-left: 3rem;
}
.richtext .ql-indent-3 {
  padding-left: var(--text-left-padding) !important;
  margin-left: 4.5rem;
}
.richtext .ql-indent-4 {
  padding-left: var(--text-left-padding) !important;
  margin-left: 6rem;
}
.richtext .ql-indent-5 {
  padding-left: var(--text-left-padding) !important;
  margin-left: 7.5rem;
}
.richtext .ql-indent-6 {
  padding-left: var(--text-left-padding) !important;
  margin-left: 9rem;
}

.btn {
  padding: 0.5rem 1.5rem;
  height: max-content;
  font-size: 0.95rem;
  box-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}
@media (max-width: 767px) {
  .btn {
    width: 100%;
  }
}
.btn .icon-plus {
  width: 1.25rem;
  height: 1.25rem;
}
.btn-primary {
  color: #ffffff;
  background: #00aeef;
  align-items: center;
  border: none;
}
.btn-primary svg {
  fill: #ffffff !important;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  background: #0089bc !important;
  color: #ffffff;
}
.btn-primary:hover svg, .btn-primary:focus svg, .btn-primary:active svg {
  fill: #ffffff;
}
.btn-secondary {
  background-color: hsl(210, 14%, 93%);
  color: #616161 !important;
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
  color: #616161;
  background-color: #fafafa !important;
}
.btn-outline {
  background-color: #fff;
  color: #00aeef;
  border: solid 1px #00aeef;
}
.btn-outline path,
.btn-outline svg {
  fill: #00aeef;
}
.btn-outline:hover {
  border: solid 1px #00aeef;
  color: #0089bc;
}
.btn.with-icon, .btn.btn-back {
  display: flex;
  gap: 10px;
  justify-content: center;
}
@media (min-width: 768px) {
  .btn.with-icon, .btn.btn-back {
    width: max-content;
  }
}
.btn.with-icon svg, .btn.btn-back svg {
  transition: 0.25s;
}
.btn-rotate svg {
  transition: 0.25s;
  display: block !important;
}
.btn-rotate:hover svg {
  rotate: 90deg;
}
.btn-icon {
  color: #00aeef;
  border: none;
}
.btn-icon svg {
  fill: #00aeef;
}
.btn-icon, .btn-icon:hover {
  color: #00aeef;
  background-color: transparent;
}
.btn-icon svg, .btn-icon:hover svg {
  fill: #00aeef;
}
.btn-back:hover svg {
  transform: translateX(-5px);
}
.btn-back svg {
  fill: #616161;
  align-self: center;
  width: 20px;
  height: 15px;
}
.btn-refresh {
  box-shadow: none;
}
.btn-refresh svg {
  transition: 0.25s;
  display: block !important;
}
.btn-refresh:hover svg {
  rotate: -360deg;
}
.btn-refresh:active, .btn-refresh:focus, .btn-refresh {
  border: none !important;
}
.btn-remove {
  box-shadow: none;
  padding: 0.5rem !important;
}
.btn-dd {
  outline: none;
  padding: 0;
  background-color: transparent;
  border: none;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.btn-dd svg {
  margin: auto;
}
.btn--loading {
  cursor: progress;
}

button:disabled {
  --bs-btn-disabled-bg: hsl(196, 100%, 40%);
  opacity: 0.75;
}

.btn-outline:disabled {
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: hsl(196, 100%, 40%);
  opacity: 0.35;
}

[class*=icon-] {
  max-width: 25px;
  max-height: 25px;
}

.icon-trash {
  max-width: 18px;
}

.icon-circle {
  background-color: #FFFFFF;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.075);
  border-radius: 50%;
  overflow: hidden;
}

html {
  width: 100vw;
  overflow-x: hidden;
}

body {
  background-image: url("../images/background-vZj5-N8.webp");
  background-size: cover;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: 0 50%;
  max-width: 100vw;
  min-height: 100vh;
}

html {
  min-height: 100vh;
}

svg {
  display: inline-block;
}

.outline {
  outline: none;
}

.homepage {
  min-height: 50vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.homepage .row {
  flex-wrap: wrap;
}
.homepage .row > div {
  min-width: 300px;
}

.wrapper:has(.aside-menu) {
  --_pl: 2rem;
  --_ml: 0;
  --_left: var(--aside-menu-width);
}
@media (min-width: 1024px) {
  .wrapper:has(.aside-menu) {
    display: grid;
    grid-template-columns: var(--aside-menu-width) 1fr;
  }
}
@media (min-width: 1024px) {
  .wrapper:has(.aside-menu) .wrapper--content {
    max-width: calc(100vw - var(--aside-menu-width) - 1rem);
    grid-column: 2/-1;
  }
}
@media (min-width: 1500px) {
  .wrapper:has(.aside-menu) .wrapper--content {
    padding-left: 2rem;
  }
}
.wrapper:has(.aside-menu) .wrapper--content [class*=container],
.wrapper:has(.aside-menu) .wrapper--content form {
  margin-left: 0;
}
@media (min-width: 1024px) {
  .wrapper:has(.aside-menu--closed) {
    grid-template-columns: var(--aside-menu-closed-width) 1fr;
  }
}
@media (min-width: 1024px) {
  .wrapper:has(.aside-menu--closed) .wrapper--content {
    max-width: calc(100vw - var(--aside-menu-closed-width) - 1rem);
  }
}
.wrapper:has(.aside-menu--closed) .wrapper--content [class*=container],
.wrapper:has(.aside-menu--closed) .wrapper--content form {
  margin-left: auto;
}

.header,
.action-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
  flex-direction: column;
  padding-top: 1rem;
}
@media (min-width: 768px) {
  .header,
  .action-row {
    flex-direction: row;
    gap: 2rem;
  }
}
.header--actions, .header--buttons,
.action-row--actions,
.action-row--buttons {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.header--actions,
.action-row--actions {
  justify-content: flex-end;
  align-items: flex-end;
}

@media (min-width: 1024px) {
  .gap-lg {
    margin-left: -2.5rem;
  }
  .gap-lg > div {
    padding-left: 2.5rem;
  }
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.color-primary {
  color: #00aeef;
  fill: #00aeef;
  transition: color 0.25s, fill 0.35s;
}
.color-primary:hover {
  color: #0089bc;
  fill: #0089bc;
}

.text-brand {
  color: #00aeef;
}

.avatar {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}
.avatar--wrapper {
  cursor: pointer;
}
.avatar--wrapper {
  width: max-content !important;
}
.avatar__image, .course-detail .userCard__image,
.detail .userCard__image {
  border: none;
  border-radius: 50%;
  width: 42px;
  min-width: 42px;
  height: 42px;
  display: grid;
  place-items: center;
  background-color: #d3d3d3;
  color: #616161;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 0;
  margin: 0;
  padding: 0;
  pointer-events: all;
}
.avatar__name {
  color: #616161;
  font-weight: 600;
  font-size: 0.875rem;
}

.container {
  max-width: 1350px;
  margin-inline: auto;
}
.container-mini {
  max-width: 650px;
  margin-inline: auto;
  padding-inline: 0;
}
.container-mini .c-list-table .c-list-row {
  min-width: 650px;
}
.container-sm {
  max-width: 950px;
  margin-inline: auto;
  padding-inline: 0;
}
.container-md {
  max-width: 1100px;
  margin-inline: auto;
  padding-inline: 0;
}
.container-lg {
  max-width: 1500px;
  margin-inline: auto;
  padding-inline: 0;
}

hr {
  border-color: #b0b0b0;
  margin-block: 0.5rem;
}

@media (min-width: 768px) {
  .hidden-md {
    display: none;
  }
}

[data-loading] {
  transition: opacity 0.25s;
}

[data-loading=true] {
  opacity: 0.25;
}
[data-loading=true] select {
  max-height: 2.375rem;
}

[data-loading=false] {
  opacity: 1;
}

.disabled {
  filter: grayscale(1);
  opacity: 0.5;
}

.avatar__image.active, .course-detail .active.userCard__image,
.detail .active.userCard__image {
  border: 2px solid #00aeef;
}

@media print {
  .print-hover-disable:hover {
    background-color: initial;
  }
}

.styleguide section {
  margin-bottom: 6rem !important;
}
.styleguide section h2 {
  margin-bottom: 2rem !important;
}
.styleguide section .c-list-row-header {
  margin-top: 0 !important;
}
.styleguide .icons__inner {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  background: #cceffc;
  padding: 1rem;
  border-radius: 5px;
  border: #b3e7fa solid 1px;
}
.styleguide .icons__inner svg {
  cursor: pointer;
  width: 40px;
  max-height: 40px;
}
.styleguide .buttons__inner {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.styleguide section {
  margin-bottom: 30px;
}
.styleguide .btn {
  margin-bottom: 1rem;
}
.styleguide .animations__row, .styleguide .animations__row .animationDelayWrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  margin-bottom: 2rem;
}
.styleguide .animations__row .rect {
  position: relative;
  content: "";
  display: grid;
  place-items: center;
  width: 80px;
  text-align: center;
  height: auto;
  aspect-ratio: 1/1;
  background: #00aeef;
  color: white;
}
.styleguide .animations__row strong, .styleguide .animations__row .animationDelayWrapper strong {
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
}
.clipboard--info {
  cursor: pointer;
  position: absolute;
  top: -45px;
  left: 0;
  background-color: #00aeef;
  padding: 0.5rem;
  border-radius: 5px;
  color: white;
}

.loginPage {
  --bs-gutter-x: 2rem;
  min-height: 80vh;
}
.loginPage > div {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
}
@media (max-width: 767px) {
  .loginPage > div {
    height: max-content;
  }
}
.loginPage .logo {
  max-width: 8rem;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .loginPage .logo {
    max-width: 20rem;
  }
}
@media (max-width: 767px) {
  .loginPage .logo {
    position: absolute;
    inset: 1rem auto auto 1rem;
  }
}
.loginPage p {
  font-size: 0.95rem;
  font-weight: 400;
  color: #00aeef;
  max-width: 25rem;
}

.loginForm {
  background: #FFF;
  box-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
  border-radius: 0.5rem;
  padding: 3rem 2rem 2rem;
  position: relative;
}
@media (min-width: 1200px) {
  .loginForm {
    padding: 3rem 5rem;
  }
}
@media (min-width: 768px) {
  .loginForm {
    min-width: 400px;
  }
}
.loginForm .btn {
  width: max-content !important;
  margin-inline: auto;
  inset: 0;
}
.loginForm--title {
  margin-top: 1rem;
  text-align: center;
  font-size: 1.05rem;
  font-weight: 600;
  color: #00aeef;
}
.loginForm--top {
  position: absolute;
  inset: 0 0 auto 0;
  pointer-events: none;
  display: grid;
  place-items: center;
  transform: translateY(-60%);
}
.loginForm--top svg {
  max-width: 5.5rem;
  max-height: 5.5rem;
  min-width: 5.5rem;
  min-height: 5.5rem;
  background: #FFF;
  box-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  padding: 0.25rem;
}
.loginForm--top svg use {
  fill: #00aeef;
}
.loginForm--content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.loginForm--content > div {
  width: 100%;
}
.loginForm--col {
  align-items: center !important;
}

.arrow {
  width: 0;
  height: 0;
  display: inline-block;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
.arrow-up {
  border-bottom: 10px solid;
}
.arrow.positive {
  border-bottom-color: #13aa3f;
}
.arrow.negative {
  border-bottom-color: #ff0000;
}
.arrow-down {
  border-top: 10px solid;
}
.arrow.positive {
  border-top-color: #13aa3f;
}
.arrow.negative {
  border-top-color: #ff0000;
}
.arrow.undefined, .arrow.same, .arrow.none {
  display: none;
}

.c-copyright {
  padding: 2rem;
  text-align: center;
  font-size: 0.75rem;
}

@media (min-width: 768px) {
  .c-detail-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    gap: 2rem;
  }
}

.iconBox {
  overflow: hidden;
}
.iconBox:not(.userBox) {
  padding: 1rem;
}

.course-detail--top,
.detail--top {
  display: grid;
  gap: 0.5rem;
}
@media (min-width: 450px) {
  .course-detail--top,
  .detail--top {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  .course-detail--top,
  .detail--top {
    grid-template-columns: repeat(4, 1fr);
  }
}
.course-detail .userCard,
.detail .userCard {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.course-detail .userCard__image,
.detail .userCard__image {
  width: 2.25rem;
  height: 2.25rem;
  min-width: 2.25rem;
  min-height: 2.25rem;
  font-size: 0.85rem;
}
.course-detail .userCard--empty,
.detail .userCard--empty {
  opacity: 0.5;
  transition: 0.15s;
  cursor: pointer;
}
.course-detail .userCard--empty .userCard__name,
.detail .userCard--empty .userCard__name {
  display: grid;
  grid-template-areas: "stack";
}
.course-detail .userCard--empty .userCard__name span,
.detail .userCard--empty .userCard__name span {
  grid-area: stack;
  transition: 0.15s;
}
.course-detail .userCard--empty .userCard__name span.hover,
.detail .userCard--empty .userCard__name span.hover {
  opacity: 0;
  pointer-events: none;
}
.course-detail .userCard--empty:hover,
.detail .userCard--empty:hover {
  opacity: 1;
}
.course-detail .userCard--empty:hover .userCard__name span:not(.hover),
.detail .userCard--empty:hover .userCard__name span:not(.hover) {
  opacity: 0;
  pointer-events: none;
}
.course-detail .userCard--empty:hover .userCard__name .hover,
.detail .userCard--empty:hover .userCard__name .hover {
  opacity: 1;
  pointer-events: auto;
}
.course-detail .userCard__name,
.detail .userCard__name {
  color: #616161;
  font-weight: 600;
  font-size: 0.75rem;
}
.course-detail .userCard--skeleton .userCard__name,
.detail .userCard--skeleton .userCard__name {
  width: 100%;
  height: 1rem;
  background-color: #f8f8f8;
  border-radius: 1rem;
}

.course-detail .iconBox:not(.userBox) .icon-dots {
  transform: rotate(90deg);
  fill: #00aeef;
}
.course-detail .iconBox:not(.userBox) .badge {
  --bs-badge-font-size: 0.75rem;
  width: auto;
  white-space: wrap;
}
@media (min-width: 768px) {
  .course-detail .iconBox .sm-only {
    display: none;
  }
}
.course-detail--body {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.course-detail--body .left {
  margin-top: 3.5rem;
}
@media (min-width: 992px) {
  .course-detail--body .left {
    width: calc(55% - 0.5rem);
  }
}
.course-detail--body > div {
  width: 100%;
}
@media (min-width: 992px) {
  .course-detail--body > div {
    width: calc(45% - 0.5rem);
  }
}
.course-detail--body .loading {
  grid-column: 1/-1;
  justify-content: center;
  align-items: center;
}

.personSlider {
  padding: 1rem;
}
.personSlider .swiper-slide {
  display: grid;
  gap: 0.75rem;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(4, 1fr);
}
@media (min-width: 1024px) {
  .personSlider .swiper-slide {
    grid-template-columns: repeat(3, 1fr);
  }
}
.personSlider .swiper-slide .userCard {
  padding-block: 0.75rem;
}
.personSlider .swiper-slide .userCard:not(:nth-of-type(12)):not(:nth-of-type(11)):not(:nth-of-type(10)) {
  position: relative;
}
.personSlider .swiper-slide .userCard:not(:nth-of-type(12)):not(:nth-of-type(11)):not(:nth-of-type(10))::before {
  position: absolute;
  inset: auto 0 0 0;
  width: calc(100% - 2rem);
  height: 1px;
  background: #f8f8f8;
  content: "";
  margin-inline: auto;
}
.personSlider.hasSlides .swiper-slide {
  padding-inline: 1.2rem;
}
.personSlider.hasSlides .swiper-button-prev {
  margin-left: -0.5rem;
}
.personSlider.hasSlides .swiper-button-next {
  margin-right: -0.5rem;
}
.personSlider.hasSlides .swiper-button-prev,
.personSlider.hasSlides .swiper-button-next {
  width: 2rem;
  height: 2rem;
}
.personSlider.hasSlides .swiper-button-prev::after,
.personSlider.hasSlides .swiper-button-next::after {
  font-size: 1.5rem;
  color: #00aeef;
}

.userList {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  border-radius: 1rem;
  margin-bottom: 0;
}
.userList .user {
  padding-block: 0.5rem;
}
.userList .user .userCard__image {
  width: 1.5rem;
  height: 1.5rem;
  min-width: 1.5rem;
  min-height: 1.5rem;
  font-size: 0.65rem;
}
.userList .user::before {
  display: none;
}

.userTemplateSelect {
  height: 3.5rem;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 0.5rem;
}
.userTemplateSelect a {
  text-decoration: none;
}
.userTemplateSelect a svg {
  fill: #c2c2c2;
}
.userTemplateSelect a.active svg {
  fill: #00aeef;
}

.c-form {
  padding: 3rem 2rem;
  background-color: hsl(210, 20%, 98%);
  box-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
  border-radius: 0.5rem;
  border: solid 1px hsl(210, 14%, 89%);
}
.c-form input, .c-form .dropzone-container,
.c-form .form-select,
.c-form select,
.c-form .form-switch input[type=checkbox]:not(.form-switch input[type=checkbox]:checked):not(.form-switch [type=checkbox].dropzone-container:checked),
.c-form input[type=radio]:not(:checked),
.c-form textarea {
  background-color: #ffffff;
}
.c-form button[type=submit] {
  width: max-content;
  min-width: 10rem;
  margin-top: 2rem;
  margin-inline: auto 0;
}
.c-form-small-width {
  max-width: 800px;
  margin: 0 auto;
}
.c-form-legend {
  font-weight: 600;
  font-size: 1.05rem;
}
.c-form-simple {
  max-width: 500px;
}
.c-form label {
  color: var(--bs-body-color);
}
.c-form select,
.c-form input:not([type=select-multiple]),
.c-form .dropzone-container:not([type=select-multiple]),
.c-form .form-select,
.c-form .option {
  font-size: 0.8rem;
}

.form-switch {
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}
.form-switch .form-check-input {
  margin-left: 0;
  padding-left: 0;
  min-height: 1.25rem !important;
  min-width: 2.5rem;
  cursor: pointer;
}
.form-switch .form-check-input:focus:not(:checked) {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
}

@keyframes invalid-feedback {
  from {
    transform: translateY(-5px);
    opacity: 0;
  }
}
.invalid-feedback {
  animation: invalid-feedback 0.2s ease-in-out;
}

[data-error=true] select,
[data-error=true] input,
[data-error=true] .dropzone-container,
[data-error=true] .form-select {
  background-image: unset !important;
}
[data-error=true]:not(.timePeriodInDate) .mb-3, [data-error=true]:not(.timePeriodInDate) .c-form-legend, [data-error=true]:not(.timePeriodInDate) .c-form-simple form > .row, .c-form-simple [data-error=true]:not(.timePeriodInDate) form > .row {
  margin-bottom: 0 !important;
}
[data-error=true] [data-controller=litepicker] {
  background-image: url("../images/datepickerIconError-zyeNWdn.svg") !important;
}
[data-error=true].timePeriodInDate div .mb-3:last-of-type, [data-error=true].timePeriodInDate div .c-form-legend:last-of-type, [data-error=true].timePeriodInDate div .c-form-simple form > .row:last-of-type, .c-form-simple [data-error=true].timePeriodInDate div form > .row:last-of-type {
  margin-bottom: 0 !important;
}

select {
  height: max-content;
}
select:disabled {
  opacity: 0.5;
}

.input-with-icon {
  display: grid;
  grid-template-columns: 3rem 1fr;
  place-items: center;
  isolation: isolate;
}
.input-with-icon input, .input-with-icon .dropzone-container {
  grid-column: 1/3;
  grid-row: 1/2;
  padding-left: 3.5rem;
  margin-bottom: 0;
}
.input-with-icon svg {
  z-index: 1;
  grid-column: 1/2;
  grid-row: 1/2;
  fill: #00aeef;
}

[data-controller=litepicker],
[data-controller=airpicker] {
  background-image: url("../images/datepickerIcon-Ikl88iN.svg") !important;
  background-repeat: no-repeat;
  background-position: calc(100% - 0.65rem) 50%;
  background-size: 1.25rem auto;
  padding-right: 2.25rem;
}

[name=csv_upload].is-invalid .dropzone-container, [data-error=true] select[name=csv_upload] .dropzone-container,
[data-error=true] input[name=csv_upload] .dropzone-container,
[data-error=true] [name=csv_upload].dropzone-container .dropzone-container,
[data-error=true] [name=csv_upload].form-select .dropzone-container {
  border: solid 1px #dc3545 !important;
}

.dropzone-container {
  display: flex;
  padding: 0.25rem 1rem !important;
  min-height: 45px;
}
.dropzone-container svg {
  width: 30px;
  height: 30px;
  fill: #00aeef;
}
.dropzone-container:hover {
  border: solid 1px gray;
}

.input-group-text {
  background-color: transparent;
  padding: 0 0.5rem;
  border: none;
}

select,
input:not([type=select-multiple]),
.dropzone-container:not([type=select-multiple]),
.form-select,
textarea.form-control {
  background-color: #fff;
  border-radius: 0.25rem;
  border: solid 1px #00aeef;
  min-height: 2.25rem;
}
select[type=checkbox], select[type=radio],
input:not([type=select-multiple])[type=checkbox],
.dropzone-container:not([type=select-multiple])[type=checkbox],
input:not([type=select-multiple])[type=radio],
.dropzone-container:not([type=select-multiple])[type=radio],
.form-select[type=checkbox],
.form-select[type=radio],
textarea.form-control[type=checkbox],
textarea.form-control[type=radio] {
  min-height: unset;
  border: none;
}
select,
select .option,
input:not([type=select-multiple]),
.dropzone-container:not([type=select-multiple]),
input:not([type=select-multiple]) .option,
.dropzone-container:not([type=select-multiple]) .option,
.form-select,
.form-select .option,
textarea.form-control,
textarea.form-control .option {
  font-size: 0.85rem;
  color: #616161;
}
select:focus,
select:focus .ts-control, select.focus,
select.focus .ts-control,
input:not([type=select-multiple]):focus,
.dropzone-container:not([type=select-multiple]):focus,
input:not([type=select-multiple]):focus .ts-control,
.dropzone-container:not([type=select-multiple]):focus .ts-control,
input:not([type=select-multiple]).focus,
.dropzone-container:not([type=select-multiple]).focus,
input:not([type=select-multiple]).focus .ts-control,
.dropzone-container:not([type=select-multiple]).focus .ts-control,
.form-select:focus,
.form-select:focus .ts-control,
.form-select.focus,
.form-select.focus .ts-control,
textarea.form-control:focus,
textarea.form-control:focus .ts-control,
textarea.form-control.focus,
textarea.form-control.focus .ts-control {
  background-color: #fff;
  border-color: #00aeef;
  box-shadow: none;
}

form .ts-wrapper.plugin-remove_button .item[data-ts-item] {
  padding-right: 1rem !important;
}

.ts-wrapper {
  padding-right: 2rem;
}
.ts-wrapper input, .ts-wrapper .dropzone-container {
  min-width: 2rem !important;
}

.c-filter .form-check {
  margin-top: 0.35rem;
}
.c-filter .form-check label {
  font-size: 0.75rem;
}
.c-filter input[type=checkbox], .c-filter [type=checkbox].dropzone-container {
  margin: 0;
  width: 1.5rem;
  height: 1.5rem;
  border: solid 1px hsl(var(--brand));
  margin-top: 1px;
}
.c-filter input[type=checkbox]:checked, .c-filter [type=checkbox].dropzone-container:checked {
  background-color: hsl(var(--brand));
}

.form-select:not(.single) .ts-control [data-ts-item], select:not(.single) .ts-control [data-ts-item] {
  --_max-width: 10rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: var(--_max-width);
  position: relative;
  padding-left: 2rem !important;
}
.form-select:not(.single) .ts-control [data-ts-item]::before, select:not(.single) .ts-control [data-ts-item]::before {
  position: absolute;
  inset: 0 auto 0 calc(var(--_max-width) - 2rem);
  width: 2rem;
  content: "";
  background: linear-gradient(to right, transparent, #efefef);
}
.form-select:not(.single) .ts-control [data-ts-item] .remove, select:not(.single) .ts-control [data-ts-item] .remove {
  margin-left: 0 !important;
  margin-right: 0.25rem !important;
  border-right: 1px solid #dee2e6 !important;
  border-left: none !important;
  height: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.ts-control {
  padding-right: 2rem !important;
}

.ts-control > input, .ts-control > .dropzone-container {
  min-width: 1rem;
}

label,
legend {
  font-weight: 300;
  font-size: 0.85rem;
  color: #00aeef;
  margin-bottom: 0.25rem;
}

.form-switch .form-check-input,
input[type=radio],
[type=radio].dropzone-container {
  background-color: #fff !important;
  border: solid 1px #00aeef !important;
}
.form-switch .form-check-input:checked,
input[type=radio]:checked,
[type=radio].dropzone-container:checked {
  background-color: #00aeef !important;
}

.tooltipIcon {
  display: inline-block;
  padding-left: 0.5rem;
}

.dropzone-container, .dropzone-container input {
  min-height: 3rem !important;
}

.foodOrderTable--filter {
  width: 100%;
}
.foodOrderTable--filter label {
  display: none;
}
.foodOrderTable--filter .col-md-8 {
  width: 100% !important;
}

.starRating__wrapper {
  display: flex;
  gap: 0.5rem;
}
.starRating__radio {
  --_size: 2rem;
  --_stroke-color: #00aee7;
  display: grid;
  grid-template-areas: "star";
}
.starRating__radio > svg,
.starRating__radio > div {
  grid-area: star;
}
.starRating__radio svg {
  width: var(--_size);
  height: var(--_size);
}
.starRating__radio svg path {
  transition: fill 0.15s;
  fill: rgba(0, 174, 239, var(--_fill-opacity, 1));
}
.starRating__radio label {
  display: none;
}
.starRating__radio input, .starRating__radio .dropzone-container {
  width: var(--_size);
  height: var(--_size);
  cursor: pointer;
  opacity: 0;
}
.starRating__radio:has(input:checked, .dropzone-container:checked), .starRating__radio:hover {
  --_fill-opacity: 1;
}
.starRating__radio:has(input:checked, .dropzone-container:checked) ~ .starRating__radio {
  --_fill-opacity: 0;
}

.row--bank {
  display: grid;
  grid-template-columns: 1fr max-content;
}
.row--bank label {
  width: 100%;
}
.row--bank-code select {
  position: relative;
  max-width: 5.35rem;
}
.row--bank-code select::before {
  position: absolute;
  inset: 0;
  content: "";
  background-color: yellow;
}

.datepicker__row legend {
  font-size: 0.85rem;
  padding-block: 0;
  margin-bottom: 0.5rem;
}
.datepicker__row input, .datepicker__row .dropzone-container {
  min-width: 14rem;
}

[data-controller=quill] .ql-toolbar.ql-snow, [data-controller=quill] .ql-container.ql-snow {
  border-color: #00aeef;
}

.air-datepicker-global-container {
  z-index: 9999;
}

.appearance-none {
  appearance: none;
}
.appearance-none::-webkit-outer-spin-button, .appearance-none::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.cPathbox {
  position: relative;
}
.cPathbox .btn--dropdown svg {
  fill: #00aeef;
}
.cPathbox__link {
  padding: 0.75rem 1.25rem;
  text-decoration: none;
  transition: 0.25s;
}
.cPathbox__link:hover .icon {
  background-color: #0089bc !important;
}
.cPathbox__link:hover h2 {
  transform: translateX(10px);
  color: #0089bc !important;
}
.cPathbox svg {
  fill: #00aeef;
}
.cPathbox .btn--dropdown {
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 20px;
}
.cPathbox .btn--dropdown svg {
  transition: 0.25s cubic-bezier(0.81, -0.28, 0.36, 1.25);
}
.cPathbox .btn--dropdown svg:hover {
  transform: translateY(-5px);
}
.cPathbox .card-header {
  min-height: 90px;
  display: grid;
  grid-template-columns: 34px 1fr;
  column-gap: 1.25rem;
  align-items: center;
}
.cPathbox .card-header .icon,
.cPathbox .card-header h2 {
  grid-row: 1/2;
}
.cPathbox .card-header .icon {
  background-color: #00aeef;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  transition: 0.25s;
}
.cPathbox .card-header .icon svg {
  fill: #fff;
}
.cPathbox .card-header h2 {
  transition: transform 0.25s, color 0.1s;
  grid-template-columns: 2/3;
  font-size: 1.1rem;
  font-weight: 600;
  margin-bottom: 0;
  color: #00aeef;
}

.table th {
  padding: 0.5rem 1rem;
  font-weight: 600;
  color: #616161;
}
.table tbody tr td:nth-of-type(2n - 1) {
  background-color: #e5f8ff;
}
.table tbody td {
  position: relative;
  padding: 15px 25px 15px 15px;
  min-width: 100px;
}
.table tbody td .arrow {
  position: absolute;
  right: 10px;
  top: 22px;
}

.responsive-table {
  margin-bottom: 3rem;
}

.responsive-table,
#detail-block-report_table {
  overflow-x: auto;
}

@media (max-width: 767px) {
  table:has(.table__label) {
    display: block;
  }
  table:has(.table__label) thead {
    display: none;
  }
  table:has(.table__label) tbody, table:has(.table__label) tr {
    display: flex;
    flex-direction: column;
  }
  table:has(.table__label) td:has(.table__label) {
    display: grid;
    grid-template-columns: 7rem 3fr;
    padding-block: 1rem !important;
  }
}

.table__label {
  font-weight: bold;
}
@media (min-width: 768px) {
  .table__label {
    display: none;
  }
}

.flashMessageContainer {
  position: fixed;
  top: 5vh;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  gap: 2rem;
  z-index: 9999;
}
.flashMessageContainer .alert {
  width: min(95vw, 380px);
  min-height: 100px;
  display: grid;
  place-items: center start;
  grid-auto-columns: max-content 1fr;
  grid-auto-flow: column;
  border: none;
  background-color: white;
  box-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
  cursor: pointer;
  opacity: 0;
  border-left: 7px solid #2faeef;
}
.flashMessageContainer .alert__text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  row-gap: 0.3rem;
  font-size: 0.9rem;
}
@media (min-width: 1024px) {
  .flashMessageContainer .alert__text {
    font-size: 1.1rem;
  }
}
.flashMessageContainer .alert__text strong {
  font-size: 1rem;
}
@media (min-width: 1024px) {
  .flashMessageContainer .alert__text strong {
    font-size: 1.2rem;
  }
}
.flashMessageContainer .alert.none {
  display: none;
  pointer-events: none;
}
.flashMessageContainer .alert[data-type=success] {
  border-left: 7px solid #02C538;
}
.flashMessageContainer .alert[data-type=success] .icon {
  fill: #02C538;
}
.flashMessageContainer .alert[data-type=info] {
  border-left: 7px solid #2faeef;
}
.flashMessageContainer .alert[data-type=info] .icon {
  fill: #2faeef;
}
.flashMessageContainer .alert[data-type=warning] {
  border-left: 7px solid #f4bc1f;
}
.flashMessageContainer .alert[data-type=warning] .icon {
  fill: #f4bc1f;
}
.flashMessageContainer .alert[data-type=error] {
  border-left: 7px solid #cc1f00;
}
.flashMessageContainer .alert[data-type=error] .icon {
  fill: #cc1f00;
}
.flashMessageContainer .alert .icon {
  margin-right: 1rem;
  aspect-ratio: 1;
  width: 35px;
  height: auto;
  max-width: none;
  max-height: none;
}
.flashMessageContainer .alert .icon-cross {
  place-self: center end;
}

.pagination {
  padding: 0;
  margin: 0;
  border-radius: 4px;
  overflow: hidden;
}
.pagination .page-item {
  overflow: hidden;
  padding-left: 0;
  padding-bottom: 0;
}
.pagination .page-item > a {
  height: 100%;
  line-height: 1.5rem;
}
.pagination .page-item::before {
  display: none;
}
.pagination-count {
  display: flex;
}
.pagination-count label {
  display: grid;
  place-items: center;
  margin: 0 10px 0 0;
  padding: 0;
}
.pagination-wrapper {
  margin-block: 2rem;
  padding-block: 1rem;
  display: flex;
  flex-direction: column;
  column-gap: 1.75rem;
  row-gap: 0.75rem;
  justify-content: flex-end;
  align-items: center;
}
@media (min-width: 768px) {
  .pagination-wrapper {
    flex-direction: row;
    padding-block: 0.15rem;
  }
}
.pagination-arrows .page-item:first-of-type span,
.pagination-arrows .page-item:first-of-type a, .pagination-arrows .page-item:last-of-type span,
.pagination-arrows .page-item:last-of-type a {
  font-size: 1.25rem;
  line-height: 1.2;
}
.pagination-count {
  display: flex;
  justify-content: center;
  align-items: center;
}
.pagination-count select {
  width: max-content;
  box-shadow: none;
}
.pagination-actions {
  display: flex;
}
.pagination-actions .disabled {
  display: none;
}
.pagination-actions .page-skip:not(.disabled) {
  z-index: 5;
  border: #dee2e6 solid 1px;
  width: 35px;
  display: grid;
  place-items: center;
  background-color: #fff;
  color: #00aeef;
  cursor: pointer;
}
.pagination-actions .page-skip:not(.disabled):hover {
  background-color: #e9ecef;
}
.pagination-actions .page-skip:not(.disabled):first-of-type {
  border-radius: 4px 0 0 4px !important;
  margin-right: -3px;
}
.pagination-actions .page-skip:not(.disabled):last-of-type {
  border-radius: 0 4px 4px 0 !important;
  margin-left: -3px;
}

.csvPreview--actions {
  max-width: 570px;
  margin-inline: auto;
}
.csvPreview--info {
  font-size: 0.85rem;
  font-style: italic;
  margin-top: 1rem;
  color: #25292a;
}
.csvPreview--table table {
  position: relative;
  isolation: isolate;
}
.csvPreview--table table tr th:nth-of-type(1),
.csvPreview--table table tr td:nth-of-type(1) {
  min-width: 150px;
}
.csvPreview--table table tr th:nth-of-type(3),
.csvPreview--table table tr td:nth-of-type(3) {
  min-width: 220px;
}
.csvPreview--table table .shopName {
  background-color: #23c3ff !important;
  color: #fff !important;
}
.csvPreview--table table::before {
  position: absolute;
  inset: auto auto 0 0;
  width: 100%;
  height: 100px;
  pointer-events: none;
  z-index: 10;
  content: "";
  background: linear-gradient(0deg, #fff 0%, transparent 50%);
}
.csvPreview--table table tbody tr:last-of-type,
.csvPreview--table table tbody tr:last-of-type td {
  border: none !important;
}
.csvPreview--modal .modal-dialog {
  max-width: 1000px;
}

.errorMonster {
  display: grid;
  place-items: center;
  max-width: 370px;
  width: 100%;
  isolation: isolate;
  pointer-events: none;
  animation: disabled 0.1s 2.25s forwards;
}
@keyframes disabled {
  100% {
    pointer-events: auto;
  }
}
.errorMonster:hover > svg {
  margin-bottom: -2rem;
}
.errorMonster > svg {
  --_peek: 58%;
  --_peek-final: 10%;
  animation: peekIn 2s 0.5s forwards;
  transform: translateY(100%);
  clip-path: polygon(0 0, 100% 0, 100% 50%, 0 50%);
  max-width: 320px;
  width: 100%;
  transition: 0.35s !important;
}
.errorMonster > svg#gandalf #staff {
  animation: wiggleStaff 1.5s infinite alternate;
  transform-origin: 0 100%;
}
@keyframes wiggleStaff {
  0% {
    rotate: -1deg;
  }
  100% {
    rotate: 1deg;
  }
}
.errorMonster > svg#default {
  --_peek: 70%;
  --_peek-final: -5%;
  max-width: 170px;
}
@keyframes peekIn {
  0% {
    transform: translateY(100%) translateX(5%);
    clip-path: polygon(0 0, 100% 0, 100% 50%, 0 50%);
  }
  30%, 70% {
    transform: translateY(var(--_peek)) translateX(5%);
  }
  100% {
    transform: translateY(var(--_peek-final)) translateX(5%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
}
.errorMonster > svg #tongue {
  animation: wiggle 0.65s infinite alternate;
  transform-origin: 125% 50%;
}
@keyframes wiggle {
  0% {
    rotate: -4deg;
  }
  100% {
    rotate: 4deg;
  }
}
.errorMonster--wrapper {
  display: grid;
  place-items: center;
}
.errorMonster .card {
  position: relative;
  width: 100%;
  padding: 2rem;
  margin-top: -4rem;
  text-align: center;
}
.errorMonster .card > h2,
.errorMonster .card > h3,
.errorMonster .card > p {
  color: #00aeef;
}
.errorMonster .card h3 {
  margin-top: 1rem;
  font-weight: 600;
}
.errorMonster .card .btn {
  margin-top: 1rem;
}
.errorMonster .card #hands {
  position: absolute;
  inset: 0 0 auto 0;
  margin: auto;
  transform: translateY(-50%);
  animation: hold 0.65s 2s forwards;
  opacity: 0;
  transform-origin: 50% 100%;
}
@keyframes hold {
  0% {
    transform: translateY(-30%);
    opacity: 0;
  }
  100% {
    transform: translateY(-50%);
    opacity: 1;
  }
}

.statusCube {
  --_icon-w: 1.5rem;
  --_min-w: 3rem;
  position: fixed;
  inset: auto 4rem 4rem auto;
  min-width: var(--_min-w);
  min-height: var(--_min-w);
  background-color: rgba(255, 255, 255, 0.9);
  border-left: 2px solid #fff;
  box-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
  pointer-events: none;
  transition: 0.25s;
  z-index: 9999;
  display: grid;
  place-items: center;
  grid-template-columns: var(--_icon-w) 1fr;
  padding: 0.5rem;
  transform: translateY(0.5rem);
  opacity: 0;
}
.statusCube .icon-error,
.statusCube .icon-success,
.statusCube .spinner-border {
  transition: 0.25s;
  opacity: 0;
  width: var(--_icon-w);
  height: var(--_icon-w);
}
.statusCube .icon-error {
  fill: red;
}
.statusCube .icon-success {
  fill: green;
}
.statusCube .icon {
  grid-column: 1/2;
  display: grid;
  grid-template-areas: "stack";
}
.statusCube .icon > svg,
.statusCube .icon > div {
  grid-area: stack;
}
.statusCube .text {
  grid-column: 2/3;
  max-width: 15rem;
  margin-left: 1rem;
}
.statusCube .text:empty {
  display: none;
}
.statusCube.active {
  opacity: 1;
  transform: translateY(0);
  pointer-events: all;
  cursor: pointer;
}
.statusCube.active:not(.error):not(.complete) .spinner-border {
  opacity: 1;
}
.statusCube.error {
  border-color: #cc1f00;
}
.statusCube.error .icon-error {
  opacity: 1;
}
.statusCube.complete {
  border-color: #02c538;
}
.statusCube.complete .icon-success {
  opacity: 1;
}

.foodOrderTimer[data-status=available] {
  --_color: #30c250;
  --_color-loading: #30c250;
}
.foodOrderTimer[data-controller*=foodOrderDeadline] {
  --_opacity: 0.35;
  --_color: rgb(240, 190, 97);
  --_color-loading: #9e9e9e;
}
.foodOrderTimer .c-tooltip {
  opacity: 0;
  transition: opacity 0.3s;
}
.foodOrderTimer .c-tooltip::before {
  position: absolute;
  inset: auto 0 0 0;
  margin-inline: auto;
  content: "";
  background-color: #181818;
  width: 1rem;
  height: 0.5rem;
  transform: translateY(100%);
  clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
}
.foodOrderTimer:hover .c-tooltip {
  opacity: 1;
}

.timer {
  min-width: 1.5rem;
  min-height: 1.5rem;
}
.timer path,
.timer circle {
  transform-origin: center;
  stroke: var(--_color, #9e9e9e);
}
.timer circle {
  transform: rotate(-90deg) translate(-1px, -1px);
}
.timer #border_1 {
  opacity: var(--_opacity, 1);
}
.timer #border_2 {
  opacity: 1;
  stroke: var(--_color-loading, #9e9e9e);
  stroke-dasharray: 85;
  stroke-dashoffset: 85;
  animation: timer 3600000ms linear forwards;
  animation-delay: var(--_animation-delay, 0s);
}
@keyframes timer {
  0% {
    stroke-dashoffset: 85;
  }
  100% {
    stroke-dashoffset: 0;
  }
}

.badge[data-paid] {
  background-color: transparent !important;
  border: solid 1px;
}

.badge[data-paid=true] {
  border-color: #db485c;
}
.badge[data-paid=true] .icon-pay {
  display: none;
}

.badge[data-paid=false] {
  border-color: #02c538;
}
.badge[data-paid=false] .icon-unpay {
  display: none;
}

.order-dispatch-wrapper[data-frequency=eBrana] .order-dispatch-day, .order-dispatch-wrapper[data-frequency=eBrana] .one-time-order-dispatch-date, .order-dispatch-wrapper[data-frequency=weekly] .one-time-order-dispatch-date, .order-dispatch-wrapper[data-frequency=daily] .order-dispatch-day,
.order-dispatch-wrapper[data-frequency=daily] .one-time-order-dispatch-date, .order-dispatch-wrapper[data-frequency=oneTime] .order-dispatch-day {
  opacity: 0;
  scale: 0;
  pointer-events: none;
  max-height: 0;
}
.order-dispatch-wrapper[data-frequency=weekly] .order-dispatch-frequency__tooltip, .order-dispatch-wrapper[data-frequency=daily] .order-dispatch-frequency__tooltip, .order-dispatch-wrapper[data-frequency=oneTime] .order-dispatch-frequency__tooltip {
  max-width: 0;
  margin: 0;
  opacity: 0;
  scale: 0;
  pointer-events: none;
}
.order-dispatch-wrapper > div {
  transition: 0.3s;
  overflow: hidden;
  max-height: 10rem;
}
.order-dispatch-wrapper .order-dispatch-frequency__tooltip {
  transition: 0.25s;
  transform-origin: center;
  max-width: 2rem;
}
.order-dispatch-wrapper .order-dispatch-frequency__tooltip .tooltip {
  --bs-tooltip-max-width: calc(100% - 2rem);
  --bs-tooltip-font-size: 1.25rem;
  --bs-tooltip-padding-y: 1rem;
  --bs-tooltip-padding-x: 1rem;
  --bs-tooltip-opacity: 1;
}
@media (max-width: 767px) {
  .order-dispatch-wrapper .order-dispatch-frequency__tooltip .tooltip img {
    display: none;
  }
}

.food-order__header {
  display: none;
}
@media (min-width: 768px) {
  .food-order__header {
    display: table-header-group;
  }
}
.food-order__row {
  display: flex;
  flex-direction: column;
  row-gap: 0.75rem;
  padding-block: 1rem;
}
.food-order__row[data-active=false] .food-order__note {
  display: none;
}
@media (min-width: 768px) {
  .food-order__row {
    display: table-row;
  }
}
.food-order__row td {
  --_d: grid;
  display: var(--_d);
  grid-template-columns: 7rem 1fr;
  column-gap: 0.5rem;
  place-items: end;
}
@media (max-width: 767px) {
  .food-order__row td {
    padding-block: 0 !important;
  }
}
@media (min-width: 768px) {
  .food-order__row td {
    --_d: table-cell;
  }
}
.food-order__row td::before {
  font-weight: 600;
  text-align: left;
  width: 100%;
  display: flex;
  align-items: flex-end;
  min-height: 2.125rem;
  content: attr(data-title) ":";
}
@media (min-width: 768px) {
  .food-order__row td::before {
    content: unset;
  }
}
.food-order__col--food {
  --_d: flex !important;
  flex-direction: column;
  text-align: left;
  row-gap: 0.75rem;
}
@media (min-width: 768px) {
  .food-order__col--food {
    --_d: table-cell !important;
  }
}
.food-order__col--food > div {
  width: 100%;
}

.today-meal--not-active {
  background-image: url("../images/noFood-dN-Y1hM.svg");
  background-repeat: no-repeat;
  background-size: auto 4rem;
  background-position: 50% 75%;
  min-height: 10rem;
}
@media (min-width: 768px) {
  .today-meal--not-active {
    background-size: auto 6rem;
    background-position: center;
  }
}

.feedbacks__wrapper .feedbacks__item {
  margin-bottom: 3rem;
}
.feedbacks__item[data-owner=true] .userCard__image {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #00aeef;
}
.feedbacks__text {
  margin-inline: var(--_ml-inline, 3.4rem 0);
  margin-top: 0.5rem;
  border-radius: 0.25rem;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.075);
  padding: 1rem;
  background-color: var(--_bg-color, #f6f6f6);
}
.feedbacks__owner {
  display: flex;
  flex-direction: column-reverse;
  gap: 2rem;
}
@media (min-width: 768px) {
  .feedbacks__owner {
    display: grid;
    grid-template-columns: 3fr 2fr;
  }
}
.feedbacks__noFeedback {
  height: max-content;
  position: sticky;
  top: 1rem;
}

.svg--wrapper {
  overflow: hidden;
  position: relative;
}
.svg--wrapper:has(.cat--svg) .card__body {
  padding-bottom: 7rem !important;
}

.cat--svg {
  --_animation-name: cat;
  --_w: 12.5rem;
  transform: translateY(105%);
  margin-right: 1rem;
  min-width: var(--_w);
  animation: var(--_animation-name) 2s 1s ease-in-out forwards;
  display: grid;
  place-items: end;
  position: absolute;
  inset: auto 0 0 auto;
}
@keyframes cat {
  0% {
    transform: translateY(105%);
  }
  30%, 70% {
    transform: translateY(3.5rem);
  }
  100% {
    transform: translateY(0.5rem);
  }
}
.cat--svg svg {
  width: var(--_w);
}
.cat--svg svg * {
  transform-box: fill-box;
}
.cat--svg #hands {
  animation: catHands 1s ease-in-out infinite alternate;
  transform-origin: 50% 100%;
}
@keyframes catHands {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(7deg);
  }
}
.cat--svg--christmas {
  --_animation-name: catChristmas;
  --_w: 17rem;
}
@keyframes catChristmas {
  0% {
    transform: translateY(105%);
  }
  30%, 70% {
    transform: translateY(3.5rem);
  }
  100% {
    transform: translateY(0.5rem);
  }
}

.swal2-modal,
.swal2-popup {
  max-width: 100%;
  max-height: unset;
}
.swal2-modal [class*=icon-],
.swal2-popup [class*=icon-] {
  max-width: unset;
  max-height: unset;
}

.swal2-container .swal2-success {
  --_c: hsl(129, 51%, 52%);
}
.swal2-container .swal2-success .swal2-success-line-tip,
.swal2-container .swal2-success .swal2-success-line-long {
  background-color: var(--_c);
}

.modal {
  transform-origin: center;
}
.modal fieldset {
  margin-bottom: 0;
}
.modal-dialog {
  max-width: 700px;
}
.modal-header {
  padding: 1.5rem 2rem;
  background-color: #00aeef;
  border: none;
  color: white;
}
.modal-header .btn-close {
  transition: 0.25s;
}
.modal-header .btn-close:hover {
  transform: rotate(90deg);
}
.modal-title {
  color: white !important;
}
.modal-response {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
}
.modal-body {
  padding: 2rem;
}
.modal-body > .modal-body {
  padding: 0;
}
.modal-body form {
  background-color: transparent;
  padding: 0;
  box-shadow: none;
}
.modal-footer {
  display: flex;
  justify-content: space-between;
  border: none;
  gap: 10px;
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .modal-footer {
    flex-direction: row;
  }
}
.modal-footer button {
  min-width: 150px;
  margin: 0 !important;
}
.modal form.c-form {
  background-color: white;
  padding: 0;
}
.modal-invalid {
  animation: is-invalid 0.25s alternate;
}

@keyframes is-invalid {
  0% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(5px);
  }
  50% {
    transform: translateX(-5px);
  }
  75% {
    transform: translateX(5px);
  }
  100% {
    transform: translateX(0);
  }
}
.modal-response img {
  width: 50px;
  height: 50px;
}

.infoTile {
  display: grid;
  grid-template-columns: 3rem 1fr;
  place-items: start;
  column-gap: 1rem;
}
.infoTile.vertical {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.infoTile__icon {
  width: 3rem;
  height: 3rem;
  min-width: 3rem;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
  display: grid;
  place-items: center;
  margin-bottom: 0.5rem;
}
.infoTile__icon svg {
  max-width: 1.25rem;
  max-height: 1.25rem;
  width: 100%;
  height: auto;
  fill: #00aeef;
}
.outline .infoTile__icon {
  border: solid 1px #00aeef;
}
.inverse .infoTile__icon {
  background-color: #00aeef;
}
.inverse .infoTile__icon svg {
  fill: #fff;
}
.infoTile__title {
  font-size: 0.8rem;
  color: #00aeef;
  font-weight: 600;
  padding-bottom: 0.1rem;
  line-height: 1;
}
.infoTile__title:only-child {
  padding-bottom: 0;
  padding-top: 0.55rem;
}
.infoTile__text {
  font-size: 0.9rem;
  line-height: 1.3;
  color: #616161;
  font-weight: 600;
}
.infoTile__text span {
  display: block;
  font-size: 0.8rem;
  font-weight: 400;
}
.infoTile__content {
  padding-top: 0.75rem;
}
.infoTile__largeText {
  grid-column: 1/-1;
  grid-row: 2/3;
  padding-top: 0.5rem;
  font-size: 0.8rem;
  word-wrap: break-word;
  max-width: 100%;
}

a.iconText {
  text-decoration: none;
}
a.iconText .iconText__icon {
  transition: 0.25s;
  transform: scale(1.001);
}
a.iconText .iconText__text {
  text-decoration: underline;
}
a.iconText:hover .iconText__icon {
  transform: scale(1.05);
}
a.iconText:hover .iconText__text {
  text-decoration: none;
}

.accordion {
  --_p-block: 1rem;
  --_p-inline: 1rem;
  --_fs-title: 1.15rem;
  --_fw-title: 500;
}
@media (min-width: 768px) {
  .accordion {
    --_p-inline: 2rem;
  }
}
.accordion.not-active {
  opacity: 0.65;
  transition: opacity 0.25s;
}
.accordion.not-active:has(input:checked, .dropzone-container:checked) {
  opacity: 1;
}
.accordion input[type=checkbox], .accordion [type=checkbox].dropzone-container {
  display: none;
}
.accordion input[type=checkbox]:checked ~ .accordion__toggler, .accordion [type=checkbox].dropzone-container:checked ~ .accordion__toggler {
  --_rotate: 90deg;
}
.accordion input[type=checkbox]:checked ~ .accordion__wrapper, .accordion [type=checkbox].dropzone-container:checked ~ .accordion__wrapper {
  --_rows: 1fr;
  --_pb: var(--_p-block);
  --_opacity: 1;
}
.accordion__toggler {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  color: #616161;
  width: 100%;
  cursor: pointer;
  font-size: var(--_fs-title);
  font-weight: var(--_fw-title);
  padding: var(--_p-block) var(--_p-inline);
}
.accordion__toggler svg {
  width: 1rem;
  height: 1rem;
  transition: 0.25s;
  transform: rotate(var(--_rotate, -90deg));
  transform-origin: 35% 50%;
}
.accordion__wrapper {
  display: grid;
  grid-template-rows: var(--_rows, 0fr);
  transition: 0.25s;
  padding-bottom: var(--_pb, 0);
  padding-inline: var(--_p-inline);
}
.accordion__content {
  overflow: hidden;
  opacity: var(--_opacity, 0);
  transition: 0.25s;
  overflow-x: auto;
}
.accordion__content hr:last-child {
  display: none;
}

:root {
  --aside-menu-width: 15rem;
  --aside-menu-closed-width: 5rem;
}
@media (min-width: 1585px) {
  :root {
    --aside-menu-width: 20rem;
  }
}

.aside-menu {
  --_p: 0.9rem;
  --_pr: 1rem;
  --_bg: #f9fafb;
  --_header-bg: #fff;
  --_border: solid 1px #ccc;
  --_gap: 1rem;
  --_fs: 0.75rem;
  --_logo-fc: #141c25;
  --_link-fc: #344051;
  --_link-p: 0.25rem;
  --_link-hover-bg: #f0f0f0;
  --_sub-link-ml: 2.5rem;
  --_sub-menu-line-bg: #cecece;
  --_icon-size: 1.25rem;
  --_icon-gap: 0.5rem;
  --_logo-icon-size: 1rem;
  --_logo-size: 2.25rem;
  position: fixed;
  inset: 0 auto 0 0;
  height: 100%;
  max-height: 100vh;
  z-index: 99;
  display: grid;
  grid-template-rows: max-content 1fr max-content;
  gap: var(--_gap);
  width: var(--aside-menu-width);
  height: 100%;
  padding: var(--_p);
  padding-right: var(--_pr);
  background-color: var(--_bg);
  font-size: var(--_fs);
  border-right: var(--_border);
  box-shadow: 5px 0 5px rgba(0, 0, 0, 0.05);
}
@media (min-width: 1024px) {
  .aside-menu {
    --_gap: 1.5rem;
    --_logo-icon-size: 1.15rem;
    --_link-p: 0.5rem;
  }
}
@media (min-width: 1585px) {
  .aside-menu {
    --_fs: 0.95rem;
    --_p: 1.25rem;
    --_pr: 2rem;
  }
}
@media (max-width: 1023px) {
  .aside-menu {
    position: fixed;
  }
}
.aside-menu strong {
  color: var(--_logo-fc);
}
.aside-menu li {
  padding: 0;
}
.aside-menu li::before {
  content: unset;
}
.aside-menu a {
  transition: padding 0s;
}
.aside-menu:hover .btn-toggleMenuWidth {
  opacity: 1 !important;
}
.aside-menu--header {
  padding: var(--_link-p);
  border-radius: 0.5rem;
  border: var(--_border);
  background-color: var(--_header-bg);
}
.aside-menu--header a {
  text-decoration: none;
}
.aside-menu--footer--inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.aside-menu--icons {
  display: flex;
  gap: 0.5rem;
}
.aside-menu--logout, .aside-menu--document {
  opacity: 0.6;
}
.aside-menu--logout svg, .aside-menu--document svg {
  width: 1.5rem;
}
.aside-menu--logo {
  display: grid;
  grid-template-columns: max-content 1fr;
  place-items: center start;
}
.aside-menu--logo strong {
  margin-left: 0.5rem;
  color: #00aeef;
}
.aside-menu--logo > a > svg {
  width: var(--_logo-size);
  height: var(--_logo-size);
}
.aside-menu--content::-webkit-scrollbar {
  width: 0.25rem;
}
.aside-menu--content::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.aside-menu--content::-webkit-scrollbar-thumb {
  background: #00aeef;
}
.aside-menu--list li {
  margin-bottom: 0.25rem;
}
.aside-menu--list li a {
  display: block;
  border-radius: 0.25rem;
  color: var(--_link-fc);
  text-decoration: none;
  padding: var(--_link-p);
}
.aside-menu--list li a:hover {
  background-color: var(--_link-hover-bg);
}
.aside-menu--list li a span {
  text-decoration: underline;
}
.aside-menu--list li a.is-active {
  background-color: var(--_link-hover-bg);
}
.aside-menu--list li svg {
  fill: var(--_link-fc);
  width: var(--_icon-size);
  height: var(--_icon-size);
  margin-right: var(--_icon-gap);
}
.aside-menu--list li.is-active .btn-dd svg {
  transform: rotate(180deg);
}
.aside-menu--list > li:not(.is-active) > ul {
  display: none;
}
.aside-menu--list .dd-link {
  display: grid;
  grid-template-columns: 1fr max-content;
  margin-bottom: 0.25rem;
}
@media (max-width: 767px) {
  .aside-menu--list .dd-link::before {
    position: absolute;
    inset: 0;
    content: "";
  }
}
.aside-menu--list ul {
  position: relative;
  isolation: isolate;
}
.aside-menu--list ul::before {
  z-index: 2;
  position: absolute;
  inset: 0;
  content: "";
  background-color: var(--_sub-menu-line-bg);
  width: 1px;
  margin-left: 1rem;
}
.aside-menu--list ul a {
  margin-left: var(--_sub-link-ml);
}
.aside-menu--list:has(.sub-menu .is-active) .dd-link.is-active {
  background-color: transparent;
}
.aside-menu--user {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 0.5rem;
  font-weight: 600;
  color: #616161;
}
.aside-menu .btn-toggleMenuWidth {
  width: 100%;
  background-color: transparent;
  outline: none;
  border: none;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="%23212529" d="M9.575 12L5 7.4L6.4 6l6 6l-6 6L5 16.6zm6.6 0L11.6 7.4L13 6l6 6l-6 6l-1.4-1.4z"/></svg>');
  height: 3rem;
  max-width: 3rem;
  background-size: 1.35rem auto;
  border: var(--_border);
  background-color: var(--_header-bg);
  border-radius: 0.25rem;
  transition: opacity 0.15s;
}
.aside-menu:not(.aside-menu--closed) .btn-toggleMenuWidth {
  position: absolute;
  right: 0;
  bottom: 1rem;
  transform: translateX(75%) rotate(180deg);
}
@media (min-width: 1024px) {
  .aside-menu:not(.aside-menu--closed) .btn-toggleMenuWidth {
    opacity: 0;
  }
}
.aside-menu:not(.aside-menu--closed) .aside-menu--content {
  overflow-y: auto;
}
.aside-menu:not(.aside-menu--closed) .link.is-active,
.aside-menu:not(.aside-menu--closed) .dd-link.is-active {
  background-color: var(--_link-hover-bg);
}

.aside-menu--closed {
  --_logo-size: 2rem;
  --_p: 0.25rem;
  --_pr: 0.25rem;
  width: var(--aside-menu-closed-width);
}
@media (min-width: 768px) {
  .aside-menu--closed {
    --_p: 0.5rem;
    --_pr: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .aside-menu--closed {
    --_pr: 1rem;
    --_p: 1rem;
  }
}
.aside-menu--closed .dd-link span,
.aside-menu--closed .aside-menu--logo strong,
.aside-menu--closed .btn-dd,
.aside-menu--closed .aside-menu--user span {
  display: none;
}
.aside-menu--closed .aside-menu--header {
  border-radius: 0.25rem;
}
.aside-menu--closed .aside-menu--footer--inner {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  justify-content: center;
  align-items: center;
}
.aside-menu--closed .aside-menu--icons {
  flex-direction: column;
  gap: 1rem;
}
.aside-menu--closed .dd-link svg {
  margin: 0;
}
.aside-menu--closed .dd-link > a {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-block: 1rem;
}
.aside-menu--closed .dropdownList {
  position: relative;
  isolation: isolate;
  z-index: 10;
}
.aside-menu--closed .dropdownList.is-active {
  background-color: transparent;
}
.aside-menu--closed .dropdownList .sub-menu {
  display: block !important;
  transition: opacity 0.15s;
  position: absolute;
  width: 15rem;
  border: var(--_border);
  left: calc(100% + 2rem);
  top: 0;
  background-color: var(--_bg);
  border-radius: 0.25rem;
  box-shadow: 5px 0 5px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0;
}
.aside-menu--closed .dropdownList .sub-menu::after {
  z-index: -1;
  position: absolute;
  inset: 0;
  content: "";
  transform: translateX(-100%);
  width: 2rem;
}
.aside-menu--closed .dropdownList .sub-menu::before {
  content: unset;
}
.aside-menu--closed .dropdownList .sub-menu a {
  margin: 0;
}
.aside-menu--closed .dropdownList:hover .sub-menu, .aside-menu--closed .dropdownList:active .sub-menu {
  opacity: 1;
  pointer-events: all;
}
.aside-menu--closed .link.is-active,
.aside-menu--closed .dd-link.is-active {
  background-color: transparent;
}
.aside-menu--closed .link span,
.aside-menu--closed .dd-link span {
  display: none;
}
.aside-menu--closed .link svg,
.aside-menu--closed .dd-link svg {
  margin: 0;
}
.aside-menu--closed .link > a,
.aside-menu--closed .dd-link > a {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-block: 1rem;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../../assets/styles/common/_keyframes.scss%22,%22../../assets/styles/common/_bootstrapConfig.scss%22,%22../../assets/styles/_vars.scss%22,%22../../assets/styles/common/_typography.scss%22,%22../../assets/styles/common/_buttons.scss%22,%22../../assets/styles/common/_icons.scss%22,%22../../assets/styles/common/_layout.scss%22,%22../../assets/styles/common/_styleguide.scss%22,%22../../assets/styles/common/_loginPage.scss%22,%22../../assets/styles/components/_comparestatistics.scss%22,%22../../assets/styles/components/_copyright.scss%22,%22../../assets/styles/components/_detail.scss%22,%22../../assets/styles/components/_form.scss%22,%22../../assets/styles/components/_pathbox.scss%22,%22../../assets/styles/components/_table.scss%22,%22../../assets/styles/components/_flashMessage.scss%22,%22../../assets/styles/components/_pagination.scss%22,%22../../assets/styles/components/_csvPreview.scss%22,%22../../assets/styles/components/_errorMonster.scss%22,%22../../assets/styles/components/_statusCube.scss%22,%22../../assets/styles/components/_foodOrder.scss%22,%22../../assets/styles/components/_feedback.scss%22,%22../../assets/styles/components/_svgAnimations.scss%22,%22../../assets/styles/components/_sweetalert.scss%22,%22../../assets/styles/components/_modal.scss%22,%22../../assets/styles/components/_infoTile.scss%22,%22../../assets/styles/components/_accordion.scss%22,%22../../assets/styles/components/_asideMenu.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%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;;;AAMH;EACC;EAEA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;EACC;;;AAGD;EACC;;;AAGD;AAAA;EAEC,aVlRS;EUmRT;EACA,OVtSe;EUuSf;;;AAGD;AAAA;AAAA;EAEC;EACA;;AAEA;AAAA;AAAA;EACC;;;AAIF;EACC;EACA;;;AAKG;EACI;;;AAIR;EACC;;AAEA;EACC;;AAGD;EACC;;;AAKD;EACC;EACA;;AAGD;EACC;EACA;EAEA;EACA;;AAEA;AAAA;EAEC;;AAGD;EACC;EACA;;AAEA;EACC;EACA;;AAIF;EACC;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EAEC;;AAGD;EACC;;;AAKH;EACC;EACA;;AAEA;EACC;;AAIA;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;;;AAOH;EACC;EACA;EACA;;AAGD;EACC;;;AAME;EACI,cVpaQ;;;AUwahB;EACI;;;AAIJ;EACI;;AAEA;EAEE;;;AC9aN;EACC;;AAMC;EACC,MXZa;;AWgBf;EACC;EACA;EACA,YAZqB;;AAepB;EACC;;AAGD;EACC;EACA;;AAKH;EACC,MXlCc;;AWqCf;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAEA;EACC;;AAKH;EACC;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEC;;AAGD;EACC,kBXjEa;EWkEb;EACA;EACA;EACA;EACA;EACA,YAhEoB;;AAkEpB;EACC;;AAIF;EACC;EACA;EACA;EACA,aX9DS;EW+DT;EACA,OXpFa;;;AYCf;EACC;EACA,aZiBU;EYhBV,OZOe;;AYHf;EACC;;AAGD;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;;;AAMJ;EACC;;;AAGD;AAAA;EAEC;;;AAIG;EADJ;IAEQ;;EAEA;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;;;;AAKZ;EACI;;AACA;EAFJ;IAGQ;;;;AC3DR;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YbNO;EaOP;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EARD;IASE;;;AAGD;EACC;;AAEA;EAHD;IAIE;;;AAKH;EACC;EACA;;AAWA;EACC;;AAEA;EACC;;AAJF;EACC;;AAEA;EACC;;AAJF;EACC;;AAEA;EACC;;AAJF;EACC;;AAEA;EACC;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;;AC7EH;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;;AAIF;EACC;;AAEA;EACC;EACA;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVD;IAWE;IACA;;;AAQC;AAAA;AAAA;EAEC;EACA;;AAMJ;EACC;EACA;EACA;;AAEA;EACC;EACA;;AAIF;EACC;;AAEA;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA,OdtFa;EcuFb;;AAEA;EACC;;AAGD;EACC;EACA;;AAGD;EACC;EACA;;;ACnGH;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAIA;EAGC;EACA;;AAGC;AAAA;EAEC;;AAGD;AAAA;EAEC;;AAIF;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA,QA1Bc;EA2Bd;EACA;EACA;EACA;;AAKC;AAAA;EAEC;;AAQJ;EACC;;;AC7DH;EACC;EACA;EAEA;EACA;EAEA;EAEA;EACA;;AAEA;EACC;IACC;;;AAKD;EACC;;AAIF;EACC;EACA;EAEA;EACA;EACA;EACA;EACA;EAEA;;AAGC;EACC;EACA;;AAEA;EACC;IACC;;EAED;IACC;;;AAMJ;EACC;EACA;EAEA;;AAGD;EACC;IACC;IACA;;EAED;IAEC;;EAED;IACC;IACA;;;AAIF;EACC;EACA;;AAEA;EACC;IACC;;EAED;IACC;;;AAMJ;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAGC,OhBxGa;;AgB2Gd;EACC;EACA,ahBzFS;;AgB4FV;EACC;;AAGD;EACC;EACA;EACA;EACA;EAEA;EACA;EACA;;AAEA;EACC;IACC;IACA;;EAED;IACC;IACA;;;;ACrIL;EACC;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA,YjBGQ;EiBFR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAGC;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;EACA;EACA;;AAEA;AAAA;EAEC;;AAIF;EACC;EACA;EACA;;AAEA;EACC;;AAIF;EACC;EACA;EACA;EACA;;AAGC;EACC;;AAiBF;EACC;;AAEA;EACC;;AAJF;EACC;;AAEA;EACC;;;ACvFH;EACC;EACA;;AAGD;EACC;EACA;EACA;;AAGE;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKJ;EACI;;;AAIZ;EACC;EACA;;AAEA;AAAA;EAEC;EACA;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;EAEA;EACA;;AAEA;EACC;IACC;;EAED;IACC;;;;AAMJ;EACC;EACA;;;AAGD;EACC;;AACA;EACC;;;AAIF;EACC;;AACA;EACC;;;AAME;AAAA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAwCJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAGI;EADJ;IAEQ;;;;AAQlB;EACE;;AAEA;EAHF;IAIM;;;AAIN;EAOE;EACA;EACA;EACA;;AARE;EACE;;AASJ;EAZF;IAaM;;;AAGJ;EACE;EAEA;EACA;EACA;EACA;;AAEA;EARF;IASI;;;AAEF;EAXF;IAYI;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EATF;IAUI;;;AAQN;EACE;EAEA;EACA;EACA;;AAEA;EAPF;IAQI;;;AAGF;EACE;;;AAMR;EACC;EACC;EACA;EACA;EACA;;AAEA;EAPF;IAQI;IACA;;;;AChQF;EACC;;AAMC;EACC;;AAMJ;EACC;EACA;EACA,enBac;EmBZd,YnBNU;EmBOV;EACA;;AAGD;EACC;EACA;EACA;;AAEA;EALD;IAME;IACA;;;AAIF;EACC;EACA;EACA;;;ACvCF;EACE;EACA;;AAEA;EACE;;;AAIJ;EACE;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;IACE;;EAEF;IACE;;EAEF;IACE;;;AAMJ;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAEA;EACE;IACE;;EAEF;IACE;;;AAKN;EACE;EACA;;AAEA;EACE;IACE;;EAEF;IACE;;EAEF;IACE;;;;ACtER;AAAA;EAEI;EACA;;AAEA;AAAA;EACI;EACA;;;AAIR;EACI;;AAEA;AAAA;EAEI;;;AChBR;EAEC;;AAEA;EACC;;AAGD;EACC,WARa;;AAWd;EACC;EACA,kBtBdc;EsBed;EACA;;AAEA;EACC;;AAEA;EACC;;AAKH;EACC;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;;AAEA;EACC;;AAGD;EACC;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EAEA;;AAEA;EARD;IASE;;;AAGD;EACC;EACA;;AAIF;EACC;EACA;;AAGD;EACC;;;AAIF;EACC;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;;;AAIF;EACC;EACA;;;ACpGD;EAeC;EACA;EACA;EACA,YAfY;;AAiBZ;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC,OA5BY;EA6BZ,QA7BY;EA8BZ,WA9BY;EA+BZ,kBA9BkB;EA+BlB;EACA,YvBrBO;EuBsBP;EACA;EACA;;AAEA;EACC,WAnCS;EAoCT,YApCS;EAqCT;EACA;EACA,MvB5Ca;;AuB+Cd;EACC,QAnCQ;;AAsCT;EACC,kBvBpDa;;AuBqDb;EACC,MApDgB;;AAyDnB;EACC,WApDW;EAqDX,OvB7Dc;EuB8Dd,avB1CU;EuB2CV,gBApDS;EAqDT;;AAEA;EACC;EACA;;AAIF;EACC,WAhEU;EAiEV;EACA,OvBhEe;EuBiEf,avBxDU;;AuB0DV;EACC;EACA,WAtEa;EAuEb,avB9DU;;AuBkEZ;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;;AAIF;EACC;;AAGC;EACC;EACA;;AAGD;EACC;;AAMA;EACC;;AAGD;EACC;;;ACxHJ;EACC;EACA;EACA;EACA;;AAEC;EANF;IAOG;;;AAGF;EACC;EACA;;AAEA;EACC;;AAIF;EACC;;AAGC;EACC;;AAGD;EACC;EACA;EACA;;AAKH;EACC;EACA;EACA;EACA;EAEA,OxB9Be;EwB+Bf;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAEA;EACC;;;ACxEH;EACI;EACA;;AAEA;EAJJ;IAKQ;;;;AAIR;EACC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;EAEA;EACA;EAeA;EACG;EACH;EACA;EAEA;EAEA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AA/BA;EAvBD;IAwBE;IAEA;IACA;;;AAGD;EA9BD;IA+BE;IACA;IACA;;;AAuBD;EAxDD;IAyDE;;;AAGD;EACC;;AAGD;EACC;;AAEA;EACC;;AAIF;EACC;;AAIA;EACC;;AAIF;EACC;EACA,ezB5DiB;EyB6DjB;EACA;;AAEA;EACC;;AAKD;EACC;EACA;EACA;;AAIF;EACC;EACA;;AAGD;EAEC;;AAEA;EACC;;AAIF;EACC;EACA;EACA;;AAEA;EACC;EACA,OzBnIa;;AyBsId;EACC;EACA;;AAKD;EACC;;AAED;EACC;;AAED;EACC,YzBpJa;;AyByJd;EACC;;AAEA;EACC;EACA,ezB9HY;EyB+HZ;EACA;EACA;;AAEA;EACC;;AAGD;EACC;;AAGD;EACC;;AAIF;EACC;EACA;EACA;EACA;;AAIA;EACC;;AAMF;EACC;;AAIF;EACC;EACA;EACA;;AAEA;EACC;IACC;IACA;IACA;;;AAKH;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAKD;EACC;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA,azB9NU;EyB+NV,OzBxOe;;AyB2OhB;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,ezBnOc;EyBoOd;;AAGD;EACC;EACA;EACA;EACA;;AAEA;EAND;IAOE;;;AAIF;EACC;;AAIA;AAAA;EAEC;;;AAMH;EACC;EACA;EACA;EAYA;;AAVA;EALD;IAME;IACA;;;AAGD;EAVD;IAWE;IACA;;;AAKD;AAAA;AAAA;AAAA;EAIC;;AAGD;EACC,ezBxRc;;AyB4Rd;EACC;EACA;EACA;EACA;EACA;;AAIF;EACC;EACA;;AAIA;EACC;;AAGD;EACC;EACA;EACA;EACA;;AAIF;EACC;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,ezBzUa;EyB0Ub;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;;AAMD;EACC;EACA;;AAOF;AAAA;EACC;;AAGD;AAAA;EACC;;AAGD;AAAA;EACC;;AAGD;AAAA;EACC;EACA;EACA;EACA%22,%22file%22:%22app.output.css%22%7D */
