/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[9].use[5]!./app/page.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@media only screen and (max-width: 767px) {
  .page_login-container__isDSc {
    flex-grow: 1;
    width: 100% !important;
  }
  .page_login-container__isDSc .page_login-form__nd9Nk {
    width: 100% !important;
  }
  .page_customer-panel__4sdZA {
    width: 100vw !important;
  }
  .page_customer-panel__4sdZA .page_grid-table-header__JF2yL {
    display: none;
  }
  .page_customer-panel__4sdZA .page_grid-table__NGZJu {
    display: flex;
    flex-direction: column;
  }
  .page_customer-panel__4sdZA .page_saldo-display__5Q32P {
    bottom: 4.5rem !important;
    font-size: 1rem !important;
  }
  .page_navbar__Zf6gA {
    width: 100vw !important;
  }
  .page_navbar__Zf6gA > div > div > ul > li:last-child {
    display: list-item !important;
  }
  .page_navbar__Zf6gA .page_navbar-toggler__t_jMb {
    transition: all 0.3s ease-in-out;
  }
  .page_navbar__Zf6gA .page_navbar-toggler__t_jMb:active {
    background-color: #0e3853;
    color: #fff;
  }
  .page_navbar__Zf6gA .page_navbar-toggler__t_jMb:focus {
    box-shadow: none;
  }
  .page_navbar__Zf6gA .page_navbar-toggler__t_jMb:focus-visible {
    outline: none;
  }
  .page_pay-section__d0VEo {
    top: 5rem !important;
  }
  .page_open-file__Tei0R {
    display: none !important;
  }
  .page_download-file__hSyuc {
    display: flex !important;
  }
}
.page_login-section__VtMVv {
  height: 100vh;
  width: 100vw;
}
.page_login-section__VtMVv .page_login-container__isDSc {
  width: 60vw;
}
.page_login-section__VtMVv .page_login-container__isDSc .page_login-form__nd9Nk {
  width: 20rem;
  position: relative;
}

.page_customer-panel__4sdZA {
  display: flex;
  flex-direction: column;
  height: 100vh;
  width: 60vw;
}
.page_customer-panel__4sdZA small {
  color: rgb(155.1, 156.9, 158.7);
}
.page_customer-panel__4sdZA input[type=checkbox] {
  height: 1.5rem;
  width: 1.5rem;
}
.page_customer-panel__4sdZA .page_saldo-display__5Q32P {
  position: -webkit-sticky;
  position: sticky;
  bottom: 5.5rem;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 1.5rem;
}

.page_pay-section__d0VEo {
  position: -webkit-sticky;
  position: sticky;
  top: 6.05rem;
  z-index: 1;
  right: 0;
}

.page_navbar__Zf6gA {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  width: 60vw;
  background-color: #fff;
  z-index: 10;
}

.page_grid-table__NGZJu.page_grid-table-hover__wJ6JR .page_grid-table-row__ol60K:hover {
  cursor: pointer;
  background-color: rgb(221.7, 222.3, 222.9);
}
.page_grid-table__NGZJu.page_invoices-table___IF2g .page_grid-table-row__ol60K > div:not(:first-child) {
  flex-grow: 1;
}

.page_grid-table-header__JF2yL {
  display: flex;
  flex-direction: row;
}
.page_grid-table-header__JF2yL > div {
  font-weight: bold;
  color: rgb(155.1, 156.9, 158.7);
}

.page_grid-table-row__ol60K {
  display: flex;
  flex-direction: row;
  border-radius: 1rem;
  transition: background-color 0.3s linear;
}
.page_grid-table-row__ol60K:nth-child(odd) {
  background-color: rgb(243.9, 244.1, 244.3);
}
.page_grid-table-row__ol60K > div > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.page_footer__y6zWX {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
}

.page_modal__fpfMV input[type=checkbox] {
  height: 1.5rem;
  width: 1.5rem;
}

.page_open-file__Tei0R {
  display: flex;
}

.page_download-file__hSyuc {
  display: none;
}
