/* form err styles, used by jquery validate */
body:has(.modal-module__overlay--v08aL\+4u1llRiX-wW5DnUA\=\=) {
  overflow: hidden;
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
}

.modal-module__overlay--v08aL\+4u1llRiX-wW5DnUA\=\= {
  animation: modal-module__modalFadeIn--W0AiQ5Aetrt8F9fTNOq09g\=\= 0.3s;
  -webkit-animation: modal-module__modalFadeIn--W0AiQ5Aetrt8F9fTNOq09g\=\= 0.3s;
}
@keyframes modal-module__modalFadeIn--W0AiQ5Aetrt8F9fTNOq09g\=\= {
  0% {
    opacity: 0;
    margin-top: -50px;
  }
  100% {
    opacity: 1;
    margin-top: 0;
  }
}
.modal-module__overlay--v08aL\+4u1llRiX-wW5DnUA\=\= {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  background: rgba(0, 0, 0, 0.5);
}

#badErrorModal {
  z-index: 2050 !important;
}

.modal-module__modal--N7EMo-ipmM9jmu65r44j\+Q\=\= {
  width: 100%;
  height: 100%;
}
.modal-module__modal--N7EMo-ipmM9jmu65r44j\+Q\=\=:focus-visible {
  outline: none;
}

@media only screen and (max-width: 767px) {
  .modal-module__content--KN0Lsh1EVpXtmz-P3vhiLg\=\=,
  .modal-module__contentBody--jPy-vWOi7Etw4jjTljR1Uw\=\= {
    height: 100%;
  }
}

@media only screen and (min-width: 415px) {
  .modal-module__xs--KWBHuiGtKOJe0Z5fl5cP1Q\=\= {
    height: auto;
    width: 414px;
  }
  .modal-module__xs--KWBHuiGtKOJe0Z5fl5cP1Q\=\= .modal-module__content--KN0Lsh1EVpXtmz-P3vhiLg\=\= {
    max-height: 80vh;
  }
}
@media only screen and (min-width: 601px) {
  .modal-module__sm--\+y2U0RH0FMiQj14HUFjvAA\=\= {
    height: auto;
    width: 600px;
  }
  .modal-module__sm--\+y2U0RH0FMiQj14HUFjvAA\=\= .modal-module__content--KN0Lsh1EVpXtmz-P3vhiLg\=\= {
    max-height: 80vh;
  }
}
@media only screen and (min-width: 721px) {
  .modal-module__md--TjN-Yem6JdUbPC-Jj20O9Q\=\= {
    height: auto;
    width: 720px;
  }
  .modal-module__md--TjN-Yem6JdUbPC-Jj20O9Q\=\= .modal-module__content--KN0Lsh1EVpXtmz-P3vhiLg\=\= {
    max-height: 80vh;
  }
}
@media only screen and (min-width: 1201px) {
  .modal-module__lg--vgce7fczEEqnv5oS3owDCg\=\= {
    height: auto;
    width: 1200px;
    max-width: 1200px;
    max-height: 80vh;
  }
  .modal-module__lg--vgce7fczEEqnv5oS3owDCg\=\= .modal-module__content--KN0Lsh1EVpXtmz-P3vhiLg\=\= {
    max-height: 80vh;
  }
}
.modal-module__content--KN0Lsh1EVpXtmz-P3vhiLg\=\= {
  margin: 0 auto;
  overflow: auto;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  border-radius: 0;
  background: rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  position: relative;
  outline: 0;
  min-width: 100%;
  max-height: unset;
}

.modal-module__contentHeader--ty6hudyva5l5B9asVLA7fA\=\= {
  background: var(--color-brand);
  padding: var(--spacing-s) var(--spacing-m) var(--spacing-s) var(--spacing-xl);
  color: var(--color-brand-contrast);
  border-bottom: 1px solid var(--color-brand-darken);
}
@media only screen and (max-width: 767px) {
  .modal-module__contentHeader--ty6hudyva5l5B9asVLA7fA\=\= {
    padding: var(--spacing-m);
  }
}

.modal-module__headerTitle--J6yZ5j543upn82P3Ncirfw\=\= {
  font-family: var(--font-family);
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
  margin: 0;
}

.modal-module__headerClose--tlZK99RLWzu5IH6le1N52A\=\= {
  opacity: 1;
  font-size: 30px;
  right: 0;
  color: #fff;
  float: right;
  font-weight: bold;
  line-height: 1;
  text-shadow: 0 1px 0 var(--grey-0);
  filter: alpha(opacity=20);
  margin-top: -2px;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-module__contentBody--jPy-vWOi7Etw4jjTljR1Uw\=\= {
  background: var(--color-grey-0);
  overflow-y: auto;
}
@media only screen and (min-width: 768px) {
  .modal-module__contentBody--jPy-vWOi7Etw4jjTljR1Uw\=\= {
    max-height: calc(90vh - 110px);
  }
}

.modal-module__contentBody--jPy-vWOi7Etw4jjTljR1Uw\=\=:not(.modal-module__noPadding--k6Wp0aYby2FYPofwEBLrAQ\=\=) {
  padding: var(--spacing-xl);
}
@media only screen and (max-width: 767px) {
  .modal-module__contentBody--jPy-vWOi7Etw4jjTljR1Uw\=\=:not(.modal-module__noPadding--k6Wp0aYby2FYPofwEBLrAQ\=\=) {
    padding: var(--spacing-xl) var(--spacing-m);
  }
}

.modal-module__contentFooter--WhRHJiTslvXQoFWTXJgj8Q\=\= {
  display: flex;
  gap: var(--spacing-xs);
  justify-content: flex-end;
  text-align: right;
  border-top: 1px solid var(--grey-100);
  background: var(--grey-0);
  border-radius: 0 0 var(--round-5px) var(--round-5px);
}
@media only screen and (max-width: 767px) {
  .modal-module__contentFooter--WhRHJiTslvXQoFWTXJgj8Q\=\= > * {
    flex: 1;
  }
}

.modal-module__contentFooter--WhRHJiTslvXQoFWTXJgj8Q\=\=:not(.modal-module__noPadding--k6Wp0aYby2FYPofwEBLrAQ\=\=) {
  padding: var(--spacing-m) var(--spacing-xl);
}
@media only screen and (max-width: 767px) {
  .modal-module__contentFooter--WhRHJiTslvXQoFWTXJgj8Q\=\=:not(.modal-module__noPadding--k6Wp0aYby2FYPofwEBLrAQ\=\=) {
    padding: var(--spacing-m);
  }
}

/*# sourceMappingURL=chunk.styles~admin_panel~appointments~billing~client_mode~clients~inbox~inventory~lock~logged_out~pay_by_l~b07af4f3.10.ebc1cae42bd8a7fe4576.css.map*/