.combo {
    position: relative;
    width: 227px;
    font-family: sans-serif;

    width:100%;
}

.combo-input {
    background: #FFFFFF;
    border: 2px solid #FFFFFF;
    border-radius: 16px;
    padding:6px 16px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #2E2E2E;
    height: auto;
    margin-bottom:0px;
    width:100%;
}

.combo-input:focus {
    outline: none;
    box-shadow: none;
    border: 2px solid #2E2E2E;
}

.combo-input{
    background: #FFFFFF url("../gfx2/IcoChevron20.svg") no-repeat right 10px center;
    cursor:pointer;
}



.combo-list {
    position: absolute;
    top: calc(100% + 0px);
    left: 0;
    right: 0;
    max-height: 180px;
    overflow-y: auto;
    background: white;
    border: 2px solid #444;
    border-radius: 6px;
    display: none;
    z-index: 20;
}
.combo-list ul {
    list-style: none;
    padding:0px;
}
/*
.combo-list li:nth-child(odd) {
    background: #f5f5f5;
}

.combo-list li:nth-child(even) {
    background: #ffffff;
}
*/
.combo-item {
    padding: 10px 16px 10px 30px;
    cursor: pointer;
    border-bottom: 2px #F1F1F1 solid;
    width:100%;
    margin:0px;
    font-size: 14px;
}

.combo-item:hover,
.combo-item.active {
    outline: none;
}

.combo-item input {
    display: none;
}

.combo-item:has(input:checked) {
    background: #FFFFFF url("../gfx2/tick-blue.svg") no-repeat left center;
}