.card .content .header .subtitle {
    padding: 6px 0;
}

.card.extra-radius, .card.extra-radius .attached.button {
    border-radius: 12px !important;
}

.card.rounded, .card.rounded .attached.button {
    border-radius: 6px !important;
}

.card.padded, .card > .padded {
    padding: 12px;
}

.card.extra.padded, .card > .extra.padded {
    padding: 18px;
}

.card.white {
    background-color: white;
}

.card.grey {
    background-color: var(--grey-card-color);
}

.card.border {
    border: #e6e6e6 1px solid;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}

.card.no-border {
    border: none;
}

.card.no-shadow {
    box-shadow: none;
}

.card.shadow {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}

.card.border:not(.rounded, .extra-radius) {
    border-radius: 2px;
}

.card.border.rounded-border {
    border-radius: var(--border-radius);
}

.card {
    padding: 12px;
}

    .card.extra-radius .attached.button {
        border-bottom-left-radius: 12px !important;
        border-bottom-right-radius: 12px !important;
    }

    .card.group.match-height {
        height: 100%;
    }

    .card .content .header .title {
        font-weight: 600 !important;
        font-size: 20px !important;
    }

    .card .content .body {
        margin: 8px 0;
        font-size: 14px;
    }

    .card .content .header .subtitle {
        font-weight: 500 !important;
        font-size: 16px !important;
    }

    .card .content-image img {
        height: 48px;
    }

    .card .content.spaced:after {
        content: none;
    }

.extra.content.no-border {
    border-color: transparent !important;
}

.card .content .body.limited-lines {
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
}

.limited-lines.two {
    -webkit-line-clamp: 2;
}

.limited-lines.three {
    -webkit-line-clamp: 3;
}

.card .content .body {
    overflow: hidden;
}

.card-footer {
    color: var(--dark-grey-color);
}

.card .ui.avatar {
    height: 32px;
    width: 32px;
    object-fit: cover;
}

.card.with-min-height {
    min-height: 296px;
}
