.config {
    white-space: normal;
    overflow: hidden;
    width: 250px;
}

.list li {
    list-style-type: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.config .form-control {
    width: 200px;
    padding: 0 12px;
    font-size: 16px;
    line-height: 1.5;
    color: var(--column-color);
    background: var(--internal-background);
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 7.5%);
    -moz-box-shadow: inset 0 1px 1px rgb(0 0 0 / 7.5%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 7.5%);
    -webkit-transition:
        border-color ease-in-out 0.15s,
        box-shadow ease-in-out 0.15s;
    -moz-transition:
        border-color ease-in-out 0.15s,
        box-shadow ease-in-out 0.15s;
    -o-transition:
        border-color ease-in-out 0.15s,
        box-shadow ease-in-out 0.15s;
    transition:
        border-color ease-in-out 0.15s,
        box-shadow ease-in-out 0.15s;
}

.config .form-control::-moz-placeholder {
    color: #999;
}

.config .form-control::-ms-input-placeholder {
    color: #999;
}

.config .form-control::-webkit-input-placeholder {
    color: #999;
}

.config .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow:
        inset 0 1px 1px rgb(0 0 0 / 7.5%),
        0 0 1px rgb(102 175 233 / 60%);
    -moz-box-shadow:
        inset 0 1px 1px rgb(0 0 0 / 7.5%),
        0 0 1px rgb(102 175 233 / 60%);
    box-shadow:
        inset 0 1px 1px rgb(0 0 0 / 7.5%),
        0 0 1px rgb(102 175 233 / 60%);
}

.config .form-control:focus:invalid:focus {
    border-color: #e9322d;
    -webkit-box-shadow: 0 0 6px #f8b9b7;
    -moz-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: 0 0 6px #f8b9b7;
}

.config .list {
    padding: 0;
    margin: 5%;
}

.config .full-width {
    width: 100%;
}
