html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
    margin-bottom: 60px;
    background-image: url("/img/bg.png");
    background-repeat: repeat;
}

.form-floating > .form-control-plaintext::placeholder, .form-floating > .form-control::placeholder {
  color: var(--bs-secondary-color);
  text-align: end;
}

.form-floating > .form-control-plaintext:focus::placeholder, .form-floating > .form-control:focus::placeholder {
  text-align: start;
}

/* reset the Bulma-footer positioning */
footer.footer {
    position: static !important; /* undo absolute/fixed */
    bottom: auto !important; /* in case bottom:0 was inherited */
    width: auto !important; /* let it size itself normally */
}


/* Custom Bulma Theme - Baby Shower Gift Registry */

:root {
    --bulma-primary-h: 335deg;
    --bulma-primary-s: 77%;
    --bulma-primary-l: 88%;
    --bulma-link-h: 352deg;
    --bulma-link-s: 43%;
    --bulma-link-l: 73%;
    --bulma-info-h: 348deg;
    --bulma-info-s: 74%;
    --bulma-info-l: 84%;
    --bulma-success-h: 145deg;
    --bulma-success-s: 25%;
    --bulma-success-l: 68%;
    --bulma-warning-h: 44deg;
    --bulma-warning-s: 86%;
    --bulma-warning-l: 70%;
    --bulma-danger-h: 0deg;
    --bulma-danger-s: 49%;
    --bulma-scheme-h: 326;
    --bulma-scheme-s: 40%;
    --claimed-bg-low: hsl(var(--bulma-primary-h), 40%, 96%); /* Very soft pink */
    --claimed-bg-normal: hsl(var(--bulma-primary-h), 50%, 92%); /* Pale pink */
    --claimed-bg-high: hsl(var(--bulma-primary-h), 60%, 88%); /* Light rose */
    --claimed-bg: hsl(var(--bulma-primary-h), 65%, 85%); /* Default for unprioritized */
}

[aria-hidden="true"] {
    display: none;
}