/* Custom css */

/* Sticky footer: when the page content is shorter than the viewport,
   #content stretches so the footer stays pinned to the bottom. */
body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

#content {
    flex: 1 0 auto;
}

.grecaptcha-badge {
    visibility: hidden;
}

.navbar-brand-logo {
    width: 100%;
    min-width: 10rem;
    max-width: 6rem;
}

.footer-logo {
    width: 100%;
    min-width: 12rem;
    max-width: 12rem;
}

.input-card {
    padding: 0.30rem 0.30rem;
}

.img-max-150 {
    max-height: 150px;
}

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

.text-light-primary {
    color: #9eceac;
}

.btn-light-primary {
    background-color: #9eceac;
}
.btn-light-primary:hover {
    background-color: #5e7e67;
}

.bg-light-primary {
    background-color: #9eceac;
}   
