#menu i {
    color: #002a5c !important;
}


/*
* Overwrite: Footer logo
*/
@media screen and (min-width: 40rem) {
    footer .logo {
        margin-bottom: 2rem;
        max-width: 250px;
    }
}


/*
* Overwrite: Align column buttons
*/
@media screen and (min-width: 40rem) {
    .custom-cards .grid-x {
        /*outline: solid 1px blue;*/
    }

    .custom-cards .cell {
        display: flex;
        flex-direction: column;
        min-height: 100% !important;
    }

    .custom-cards .cell article {
        display: flex;
        flex-direction: column;
        height: auto !important;
        min-height: 100% !important;
        margin: 0;
    }

    .custom-cards .cell article .content {
        display: flex;
        flex-direction: column;
        height: calc(100% - 1.5rem) !important;
    }

    .custom-cards .cell article .content a {
        margin-top: auto;
    }
}



/*
* Overwrite: Extra logo positioning,
*/
@media screen and (min-width: 64rem) {
    .extra-logo.elifab {
        margin-bottom: 1px !important;
        height: 90px;
        max-height: 100px;
    }
}

@media screen and (min-width: 40rem) {
    .extra-logo.elifab {
        margin-bottom: 4px !important;
    }
}

.extra-logo.elifab {
    margin-bottom: 3px;
}