html, body {
    height: 100%;
    width: 100%;
}

.bg-khl-green {
    background: #00653B;
}

.khl-nav-gradient {
    background: linear-gradient(#029456 0%, #005423 100%);
}

.font-20 {
    font: bold 14px / 20px "PT Sans", Helvetica, Arial, Verdana, sans-serif;
    font-size: 20px;
}

.login-nav-top-bar {
    background: #017241;
    font: bold 14px / 20px "PT Sans", Helvetica, Arial, Verdana, sans-serif;
}

.login-nav-top-bar span {
    margin: 0;
}

.login-nav-bottom-bar {
    height: 5px;
    background: #049256;
    border-bottom: 1px solid #287b56;
}

.form-control.is-invalid:focus {
    box-shadow: none;
    border-color: none;
}

.btn-outline-primary.active, .btn-outline-secondary.active, .btn-outline-success.active {
    border-width: 8px !important;
    transition: border-width .1s;
}

.hide {
    display: none;
}

#news-container {
    background-color:#EEE;
}

.nav-font {
    font-size: 1.3rem;
}

#illustration-box-message {
    font-size: .8rem;
}

.fa-dollar-sign.active {
    color: #029456 !important;
}

#policy-details-nav a.active, #policy-search-results-nav button.active, #admin-menu-nav a.active {
    border: 2px solid #029456 !important;
}

