input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}

a.discreet {
    color: var(--bulma-table-color);
}

/*
.table-outer {
    overflow-x: auto;
}

table {
    width: 100%;
    position: relative;
}

th {
    position: sticky;
    top: 0;
}

.main-menu {
    position: relative;
}

#main-menu {
    position: sticky;
    top: 20;
}

*/

.square-img-container {
  width: 100px;
  height: 100px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}

.square-img-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
