.subform-repeatable-wrapper.subform-card-mobile .subform-repeatable .subform-buttons-mobile {
    display: none;
}

.reqform .subform-table-layout .subform-repeatable .ctech-btn {
    font-size: 20px !important;
}

.reqform .subform-table-layout .subform-repeatable table thead th .ctech-btn span {
    vertical-align: bottom;
}

@media (max-width: 767px) {
    .subform-repeatable-wrapper.subform-card-mobile .subform-repeatable .subform-buttons-mobile {
        display: block;
        position: absolute;
        top: -6px;
        right: 7px;
    }

    .subform-repeatable-wrapper.subform-card-mobile .subform-repeatable table.table thead {
        display: none;
    }

    .subform-repeatable-wrapper.subform-card-mobile .subform-repeatable table.table tbody tr {
        position: relative;
        display: block;
        border: 1px solid #ddd;
        margin-bottom: 20px;
        padding: 24px 4px 0 4px;
    }

    .subform-repeatable-wrapper.subform-card-mobile .subform-repeatable table.table tbody tr td {
        display: block;
        padding: 0 6px 8px 6px;
    }

    .subform-repeatable-wrapper.subform-card-mobile .subform-repeatable table.table tbody tr td:before {
        content: attr(data-column);
        margin-bottom: 5px;
        display: block;
    }

    .subform-repeatable-wrapper.subform-card-mobile .subform-repeatable table.table tbody tr td.col-action-buttons {
        position: absolute;
        top: 0;
        right: 0;
    }

    .subform-repeatable-wrapper.subform-card-mobile .subform-repeatable table.table tbody tr td.fld-type-hidden {
        display: none;
    }

    .sample-form .subform-repeatable-wrapper.subform-card-mobile .subform-repeatable table tr td.col-quantity {
        margin-bottom: 8px;
    }
}
