.custom-home-bar {
  position: relative; /* Make it a positioning context */
  padding-bottom: 50px;
}
#spinner {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 9999;
  color: white;
  font-size: 1.25rem;
}

/* Only active when spinner is shown */
#spinner.show {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.spinner-border {
    width: 2rem;
    height: 2rem;
    border: 0.25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: spinner 0.75s linear infinite;
    margin-bottom: 0.5rem;
}
@keyframes spinner {
    to { transform: rotate(360deg); }
}