html {
  overflow-y: auto !important;
  -webkit-filter: none;
  filter: none;
}

table {
  overflow-x: hidden;
}

th,
td {
  max-width: 85px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  table-layout: fixed;
  transition: all 0.75s ease-out;
}

th:hover,
td:hover {
  white-space: nowrap;
  text-overflow: clip;
  max-width: 150px;
}

._logo {
  font-weight: bolder;
  color: #ffffff;
  letter-spacing: 10px;
  text-transform: uppercase;
  padding: 0 6px;
  /* background: #000000; */
  transition: letter-spacing 0.5s;
  text-shadow: 1px 1px 4px #3298dc;
}

._logo:hover {
  letter-spacing: 20px;
}

._minilogo {
  font-size: smaller;
  font-weight: bolder;
  color: #ffffff;
  letter-spacing: 10px;
  text-transform: uppercase;
  padding: 0 6px;
  background: #000000;
}

._barcode {
  font-family: "Libre Barcode 128 Text", cursive;
  font-size: 2em;
  color: black;
}

._no-minheight {
  min-height: 0px !important;
}

._no-border-radius {
  border-radius: 0px !important;
}

._no-margin {
  margin: 0px !important;
}

._is-verysmall {
  min-height: 0px;
  height: 3px !important;
}

._has-min-padding {
  padding: 0.15rem !important;
}

._patron {
  width: fit-content;
}

#textopatron {
  min-width: 110px;
  font-size: x-small;
}

circle {
  cursor: pointer;
}

::-webkit-scrollbar {
  background-color: white;
  width: 0.5em;
  -webkit-print-color-adjust: exact !important;
}

::-webkit-scrollbar-thumb:window-inactive,
::-webkit-scrollbar-thumb {
  background: #dbdbdb;
}

.navbar.is-link .navbar-start .navbar-link {
  transition: background-color 0.5s;
}

#navbarMenuHeroA > div.navbar-end > a {
  transition: background-color 0.5s;
}

.comentario {
  font-family: "Kalam", cursive;
}

#importe {
  text-decoration: underline;
}
