a {
  text-decoration: none;
  color: black;
  cursor: pointer;
}

.fs-8 {
  font-size: 0.8rem;
}

.fs-9 {
  font-size: 0.7rem;
}

#nav_page a {
  padding-bottom: 5px;
  padding-top: 4px;
}

.cursor-pointer {
  cursor: pointer;
}

.scrollable-menu {
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
}

@media (min-width: 992px) {
  #main-menu > .navbar-nav .nav-item a {
    font-size: 1.3rem !important;
  }
}

@media (min-width: 992px) {
  main {
    margin-top: 68px;
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-bg);
  --bs-accordion-bg: none;
  --bs-accordion-transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;
  --bs-accordion-border-color: none;
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: none;
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: none;
  --bs-accordion-btn-bg: none;
  --bs-accordion-btn-icon: none;
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: none;
  --bs-accordion-btn-focus-border-color: none;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 0rem;
  --bs-accordion-active-color: var(--bs-body-bg);
  --bs-accordion-active-bg: none;
}

.toast {
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.99);
}

.toast #item_list td {
  padding-top: 0px;
  padding-bottom: 0px;
}

body {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#input_form input {
  cursor: pointer;
}

@media print {
  .break_print {
    page-break-before: always;
  }
}

