.dualListWrapper {
    display: flex;
    flex-direction: row;
    border-radius: 3px;
    border: 1px solid #ccc;
}
.dualList-label {
    font-weight: bold;
    line-height: 2;
}
.dualListWrapper .dualList-panel {
    padding: 10px;
    width: 100%;
    min-height: 100px;
}
.dualList-panel:first-of-type {
    border-right: 1px solid #ccc;
}
.dualList-panel:last-of-type {
    border-left-width: 0px;
}
.dualList-option {
    cursor: pointer;
    padding: 5px;
}
.dualList-option:not([data-selected="true"]):hover {
    background-color: #eee;
}
.dualList-option[data-selected="true"] {
    cursor: not-allowed;
    opacity: 0.3;
}
.dualList-search {
    padding: 5px;
    border: 0px;
    outline: 0px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}
.dualList-search:focus {
    outline: 0px;
}
.dualList-options {
    overflow-y: auto;
    max-height: 200px;
}
.dualList-panel {
    display: flex;
    flex-direction: column;
}
