/******** data_blocks - default ********/

.card-group-5 {
    display: flex;
    gap: 32px 24px;
    flex-wrap: wrap;
}

.card-group-5 .card, .card-group-5 .captions {
    flex: 0 0 calc((100% - 100px) / 5);
}

@media (max-width: 560px) {
    .card-group-5 {
        display: flex;
        gap: 16px;
        flex-direction:column;
    }

    .card.icon-card .card-body {
        padding: 0 16px;
    }
}

@media (min-width: 560px) and (max-width: 1180px) {
    .card-group-5 {
        gap: 24px;
    }

    .card-group-5 .card, .card-group-5 .captions {
        flex: 0 0 calc((100% - 24px) / 2);
    }
}


/******** card-modules - viewC ********/

.card-group-2 .card .card-body .btn-flat,.card-group-3 .card .card-body .btn-flat{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 8px;
}

.portal-card .card-body .btns .btn-primary {
    flex: none;
    margin-bottom: 8px;
}


/******** article-modules - viewE ********/

.viewe .info-list-box a {
    font-size: 16px !important;
    line-height: 23.2px !important;
    margin-bottom: 0 !important;
    padding: 0;
}

.viewe .info-list-box a.link{
    padding:12px 20px;
}


