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

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

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

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

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

.card.mini.padded, .card > .mini.padded {
    padding: 8px;
}

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

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

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

.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(--gray-color);
}

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