html, body {
    height: 100%;
    min-height: 100%;
}

body {
    background-color: #222;
    overflow-y: scroll;
    display: flex;
    flex-direction: column;
}

footer {
    margin-top: auto;
}
footer .notices {
    font-size: 0.8rem;
}

header {
    margin-bottom: 0.5em;
}

header h1 {
    font-variant: small-caps;
    font-size: 3rem;
	line-height: 1;
}

header h1 small {
    font-size: 2.5rem;
    color: olive;
}


#logoPZBS{
	height: 120px;
	margin: 10px;
}



header .nav-link {
    color: black;
}

header .nav-item .nav-link {
    background-color: rgba(0, 128, 255, 0.3);
}

header .admin .nav-link {
    background-color: rgba(255, 128, 0, 0.3);
}

header .user .nav-link {
    background-color: rgba(128, 255, 0, 0.3);
}

header .title {
    border: solid 1px #dee2e6;
    background-color: #f7f7f7;
}
