
:root {
    --header-height: 0px;
    --nav-height: 40px;
    --footer-height: 50px;
}

.full-screen-push {
    min-height: calc(100vh - var(--header-height) - var(--nav-height) - var(--footer-height));
}



a {
    color: #4f2683;
}
.align-label {
    min-height: 3.5rem;   /* tweak this value until both controls line up nicely */
    display: flex;
    align-items: flex-end; /* keeps text at the bottom of that space */
  }