body {
  font-size: 0.9rem !important;
}

.mt-neg-4 {
  margin-top: -1rem;
}

.has-text-ht {
  color: rgb(163, 39, 39) !important;
}

.has-background-ht {
  background-color: rgb(163, 39, 39) !important;
}

label {
  color:rgb(106, 106, 106);
  font-weight: bold;
  display: block;
  text-transform: uppercase;
  margin-bottom: 0.2rem;
}

input {
  background-color: white;
  border: #dbdbdb 1px solid;
  border-radius: 4px;
  color: #363636;
  box-shadow: inset 0 0.0625em 0.125em rgba(10, 10, 10, 0.05);
  max-width: 100%;
  width: 100%;
  padding: 0.3rem;
  margin-bottom: 0.9rem !important;
}

input:hover {
  border-color: #b5b5b5;
}

input:focus {
  border-color: #485fc7;
  box-shadow: 0 0 0 0.125em rgba(72, 95, 199, 0.25);
}

.is-float-right {
  float: right;
}

.is-text-right {
  text-align: right;
}

.is-text-center {
  text-align: center;
}

.has-opacity-50 {
  opacity: 50%;
}

.has-border-right {
  border-right: #b5b5b5 1px solid;
}

.is-size-8 {
  font-size: 0.7rem;
}

.sticky {
  position: sticky;
  top: 30px;
}

.button-left {
  text-align: left !important;
  justify-content: left !important
}

.blur {
  filter: blur(2px);
}

.pointer {
  cursor: pointer;
}