.feature-container {
    flex: 1;
    margin: 10px 5%;
    display: grid;
    border: black solid 1px;
    border-right: none;
    border-left: none;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); /* see notes below */
}

.feature-lable {
    margin: 5px 3px;
}


.feature-input-lable {
    height: 150px;
    font: 24px/28px var(--kpasce-font-prime) normal normal medium;

}

.feature-input-lable.btn-kpasce-outline-primary:not([style*="display: none"]) {
    /*grid-row:1;*/
    order: 1;
}

.feature-input-lable.btn-kpasce-outline-warning:not([style*="display: none"]) {
    /*grid-row:2;*/
    order: 2;
}

#productselection-form {
    margin: 10px 15px;
    padding: 20px;
}

.product-container {
    min-width: 450px;
    min-height: 370px;
}

.product-container > :first-child {
    display: flex;
    flex-direction: column;

    border: solid var(--kpasce-color1) 5px;
    border-radius: var(--kpasce-border-radius-lg);
    padding: 15px 20px;
    position: relative;
    /*min-width: 400px;*/
    /*min-height: 450px;*/
    /*margin: 20px 10px;*/
    /*width: 18rem;*/
}

.product-input {
    flex: 0 0 44px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: var(--kpasce-border-radius-md);
}

.product-logo-img {
    max-height: 150px;
    width: 100%;
    object-fit: contain;
}

.product-logo {
    flex: 0 0 150px;
    text-align: center;

}


.product-feature {
    border: solid black 1px;
    border-radius: var(--kpasce-border-radius-md);
    font-size: 12px;
    height: 60px;
    padding: 5px 7px;
    text-align: center;
    min-width: 80px;
    display: flex;
    /*flex: auto;*/
    flex: auto 1;
    flex-basis: min-content;
    align-items: center;
    justify-content: center;
}

.product-feature-container {
    flex: 1 0;
    display: flex;
    flex-wrap: wrap;
}

.product-feature.active {
    background: var(--kpasce-color-warning);
}

.product-feature.notNeeded {
    background: var(--kpasce-color-danger);
}

/*.feature-input-lable.selected {*/
/*    background: green;*/
/*}*/

.product-feature.selected {
    background: green;
    color: #fff;
}







