/* config-filter.css */

div.popup-configfilter {
    width: 60%;
}

button.filter {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 4px;
    outline: none;
	font-weight: bold;
    color: black;
    background-color: white;
    border: 1px solid dimgrey;
}

button.filter.selected-filter {
    background-color: gold;
}

button.filter:hover {
    background-color: deepskyblue;
}

table.filter {
    width: 85%;
    border-spacing: 0;
}

tr.band {
    background-color: lavender;
}

table.filter td {
    margin: 0px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 0px;
    padding-right: 0px;
}

table.filter td:first-child {
    padding-left: 16px;
}

div.filter-color-panel-expander {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.2s linear;
}

div.filter-color-panel-expander.open-expander {
    grid-template-rows: 1fr;
}

div.filter-color-panel-expander > div {
    overflow: hidden;
}

div.filter-color-panel {
    margin-top: 0px;
}

div.config-filter-label-list {
    margin-top: 8px;
}

div.config-filter-source-list {
    margin-top: 8px;
}