html, body {
    height: 100%;
}

.wrapper {
    min-height: 100vh;
    display: grid;
    grid-template-rows: auto 1fr auto;
}

a {
    color: var(--color-primary-700);
    text-decoration: none;
}

a:hover {
    color: var(--color-primary-700) !important;
    text-decoration: underline !important;
    transition: color 150ms ease-in-out !important;
}

.active {
    font-weight: 700;
}

.menu-text {
    line-height: 1;
}

/*body {
    border-top: 5px #00a9e1 solid;

}

section#content {
    border-top: 2px #00a9e1 solid;
    background: linear-gradient(180deg, rgba(0, 169, 225, 0.36) -10px, white 30px);
}

div#page {
    padding: 45px 25px 5px 25px;
    min-height: 70vh;
}

.navbar-brand {
    color: #3f4b4e;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: white;
    background-color: #00a9e1;
    border: 2px #00a9e1 solid;
}

a.nav-item {
    border: 2px #00a9e1 solid;
    color: #00a9e1;
    margin-bottom: 1px;
}

a {
    color: #337ab7;
    text-decoration: none;
}

menu {
    padding-top: 20px;
}

.menu-icon {
    font-size: 22px;
}

.menu-text {
    padding-left: 15px;
}

footer {
    border-top: 2px #00a9e1 solid;
    padding: 25px 25px 5px 25px;
}

.main-form {
    border-top: #00a9e1 2px solid;
    padding: 20px;
}

.main-form-label {
    color: #3f4b4e;
    font-size: larger;
}

.czp-blue {
    background-color: #00a9e1;
}*/

.gov-button-style {
    background-color: var(--background, var(--button-solid-primary));
    border-color: var(--background, var(--button-solid-primary));
    border-radius: var(--border-radius, var(--corner-radius-s));
}

