.navbar-brand img {
    max-width: 100%; /* Ensures the image doesn't exceed the navbar width */
    height: auto;    /* Maintains the image's aspect ratio */
    max-height: 90px;
}

.overnavcontrast, .overnavcontrast:hover, .overnavcontrast:visited {
    color: #ffffff;
    text-decoration: none;
}

.fitwidth {
    max-width: 100%;
    width: auto;
}

.fitheight {
    max-height: 100%;
    height: auto;
}

.baseline {
    border-bottom: 1px #3d606e solid;
}

.sectionheading {
    padding-top: 20px;
    border-bottom: 1px #3d606e solid;
}