body {
    font-family: monospace, monospace;
    font-size: 0.9em;
}

tbody tr {
    animation-duration: 1s;
}

@keyframes new {
    from {
        opacity: 0;
        font-size: 0;
    }

    25% {
        font-size: initial;
    }

    50% {
        background: initial;
    }

    75% {
        background: #ffffaa;
    }

    to {
        opacity: 1;
    }
}

#donations.animate tr.new {
    animation-name: new;
}

#donations td {
    white-space: nowrap;
}

#donations td.comment {
    white-space: normal;
}

.not_approved {
    font-style: italic;
}

.not_approved .name,
.not_approved .amount {
    text-decoration: line-through;
}

.card-header .bi::before {
    vertical-align: -0.175em;
}

.highcharts-credits {
    display: none;
}
