.top-dashboard-row {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

.top-dashboard {
    display: flex;
    flex-direction: column;
}

.top-dashboard .card {
    height: 100% !important;
    min-height: 80px;
}

.top-dashboard .card-body {
    padding: 0.5rem 0.75rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.top-dashboard .card-title { font-size: .8em; margin-bottom: 2px; }
.top-dashboard .card-text  { font-size: .7em; margin-bottom: 0; }

@media (min-resolution: 1.1dppx) and (max-width: 1100px) {
    .top-dashboard .card-title { font-size: 0.68em; }
    .top-dashboard .card-text  { font-size: 0.60em; }
}
@media (min-resolution: 1.25dppx) and (max-width: 1250px) {
    .top-dashboard .card-title { font-size: 0.62em; }
    .top-dashboard .card-text  { font-size: 0.56em; }
}
@media (min-resolution: 1.5dppx) and (max-width: 1500px) {
    .top-dashboard .card-title { font-size: 0.58em; }
    .top-dashboard .card-text  { font-size: 0.52em; }
}