.scrollable_checkbox {
    height: 100px;
    overflow: auto;
    white-space: nowrap;
}

.scrollable_finder .finder_clear {
    display: none;
    float: right;
}

.scrollable_finder .finder_clear.active {
    display: inline-block;
}

.scrollable_checkbox table {
    width: 100%;
}

.scrollable_container {
    min-width: 300px;
}

.finder_input {
    vertical-align: middle;
}

.finder_icon img {
    position: unset;
    top: 0;
}

.finder_btn,
.finder_clear {
    border: none;
    padding: 2px;
    box-shadow: none;
    background: none;
    margin: 0;
    height: auto;
}

.finder_clear svg,
.finder_btn img {
    vertical-align: middle;
}

.scrollable_selectall,
.scrollable_clearall {
    min-width: 25px;
}

.scrollable_show_selected::before,
.scrollable_show_all::before,
.scrollable_show_selected::after,
.scrollable_show_all::after {
    display: inline-block;
    height: auto;
    width: auto;
    padding: 0 3px;
}

.scrollable_show_selected::before,
.scrollable_show_all::before {
    content: '[';
}

.scrollable_show_selected::after,
.scrollable_show_all::after {
    content: ']';
}
