#hssm-line {
    width: 100%;
    height: 12px;
    background-image: linear-gradient(to right, #00a58d 0%, #00a58d 20%, #0089ab 20%, #0089ab 40%, #1658a6 40%, #1658a6 60%, #522582 60%, #522582 80%, #991546 80%, #991546 100%);
    z-index: 99;
    position: relative;
}

#hssm-logo {
    filter: brightness(0) invert(1);
    height: 65px;
    width: auto;
    vertical-align: middle;
}

#header, #footer, #menu {
    background: none !important;
    background-color: #00305e !important;
}

.pure-button-red {
    background: none !important;
    background-color: #00305e !important;
}

@media screen and (max-width: 40em) {
    #footer {
        height: auto !important;
        padding-bottom: 1.5rem !important;
    }
}
