
#kfafeaturespro table td img {
    vertical-align: middle;
}

.kfafeaturespro-group-title {
    margin: 15px auto 0 auto;
    background-color: #3496d81c;
    padding: 20px 0;
    border-radius:10px;
    font-size:1.275rem;
}

table.kfafeaturespro-table {
    background-color: white;
    width: 100%;
}

.kfafeaturespro-icon-yes {
    color: limegreen;
}

.kfafeaturespro-icon-no {
    color: crimson;
}

.kfafeaturespro-group-title-icon {
    margin: auto 4px;
    vertical-align: middle;
}

div.table-data-sheet {
    border-bottom: none;
}

.kfafeaturespro-row {
    clear: both;
}

.kfafeaturespro-group-title.row {
    margin-top: 30px;
}
td.kfafeaturespro-feature-name {
    padding: 5px 15px 3px 3px;
}

.kfafeaturespro-feature-name {
    vertical-align: top;
}

@media (max-width: 991px) {
    .kfafeaturespro-feature-name {
        width: 35%;
    }
}

@media (min-width:992px) {
    .kfafeaturespro-feature-name {
        width: 30%;
    }
}

.kfafeaturespro-feature-multi-value {
    display: block;
}

.kfafeaturespro-table .odd {
    background-color: #fafafa;
}

.kfafeaturespro-table .even {
    background-color: whitesmoke;
}
