body {
    font-family: "Roboto Condensed", sans-serif;
    font-optical-sizing: auto;
    font-weight: 450;
    font-style: normal;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

#maincontentwrapper {
    width: 100%;
    background-color: #f3f3f3;
    flex: 1; /* grows to fill available space, pushing footer down */
	padding: 25px;
}
#sidebar-navmenu > a > div.card {
	transition: .5s;
}
#sidebar-navmenu > a:hover > div.card {
	border-color: #F5C400;
	background-color: #FAF0DC;
}

#sidebar-navmenu > a > div.card.active {
	background-color: #EBB866;
}
