.navbar {
	min-height: 60px;
}

.m-logo-retina {
    height: 45px;
}

/* Login non-member card styling */
.card.nonmembers div, .card.nonmembers a {
    width: 100%;
    margin-bottom: 10px;
}

.card.nonmembers, .card.m-login {
    border: 0;
}

.card.nonmembers .card-heading {
    background-color: #5B6252;
    color: white;
    text-align: center;
    margin-bottom: 10px;
}

.card.m-login .card-heading {
    background-color: #5B6252;
    color: white;
    text-align: center;
    margin-bottom: 14px;
}

/* Sticky Footer */
.l-canvas {
    min-height:100%;
    position:relative;
    padding-bottom:90px; /* max height of footer */
}
footer {
    position: absolute;
    left: 0 ; right: 0; bottom: 0;
}