.check,
.check row:selected,
.check row:selected:focus {
    -gtk-icon-source: url("assets/checkbox-unchecked.svg");
    icon-shadow: none;
}

.check:insensitive,
.check row:selected:insensitive,
.check row:selected:focus:insensitive {
    -gtk-icon-source: url("assets/checkbox-unchecked-insensitive.svg");
    icon-shadow: none;
}

.check:checked,
.check row:selected:checked,
.check row:selected:focus:checked {
    -gtk-icon-source: url("assets/checkbox-checked.svg");
    icon-shadow: none;
}

.check:checked:insensitive,
.check row:selected:checked:insensitive,
.check row:selected:focus:checked:insensitive {
    -gtk-icon-source: url("assets/checkbox-checked-insensitive.svg");
    icon-shadow: none;
}

.check:inconsistent,
.check row:selected:inconsistent,
.check row:selected:focus:inconsistent {
    -gtk-icon-source: url("assets/checkbox-mixed.svg");
    icon-shadow: none;
}

.check:inconsistent:insensitive,
.check row:selected:inconsistent:insensitive,
.check row:selected:focus:inconsistent:insensitive {
    -gtk-icon-source: url("assets/checkbox-mixed-insensitive.svg");
    icon-shadow: none;
}

GtkIconView.view.check,
GtkIconView.view.check:hover,
GtkIconView.view.check:active,
GtkFlowBox.view.check,
GtkFlowBox.view.check:hover,
GtkFlowBox.view.check:active {
    -gtk-icon-source: url("assets/checkbox-selectionmode-unchecked.svg");
    icon-shadow: none;
}

GtkIconView.view.check:checked,
GtkIconView.view.check:checked:hover,
GtkFlowBox.view.check:checked,
GtkFlowBox.view.check:checked:hover {
    -gtk-icon-source: url("assets/checkbox-selectionmode-checked.svg");
    icon-shadow: none;
}

.radio,
.radio row:selected,
.radio row:selected:focus {
    -gtk-icon-source: url("assets/radio-unselected.svg");
    icon-shadow: none;
}

.radio:insensitive,
.radio row:selected:insensitive,
.radio row:selected:focus:insensitive {
    -gtk-icon-source: url("assets/radio-unselected-insensitive.svg");
    icon-shadow: none;
}

.radio:checked,
.radio row:selected:checked,
.radio row:selected:focus:checked {
    -gtk-icon-source: url("assets/radio-selected.svg");
    icon-shadow: none;
}

.radio:checked:insensitive,
.radio row:selected:checked:insensitive,
.radio row:selected:focus:checked:insensitive {
    -gtk-icon-source: url("assets/radio-selected-insensitive.svg");
    icon-shadow: none;
}

.radio:inconsistent,
.radio row:selected:inconsistent,
.radio row:selected:focus:inconsistent {
    -gtk-icon-source: url("assets/radio-mixed.svg");
    icon-shadow: none;
}

.radio:inconsistent:insensitive,
.radio row:selected:inconsistent:insensitive,
.radio row:selected:focus:inconsistent:insensitive {
    -gtk-icon-source: url("assets/radio-mixed-insensitive.svg");
    icon-shadow: none;
}

.menu .menuitem.check,
.menu .menuitem.check:hover {
    -gtk-icon-source: url("assets/null.png");
}

.menu .menuitem.check:active,
.menu .menuitem.check:checked {
    -gtk-icon-source: url("assets/menuitem-checkbox-checked.svg");
}

.menu .menuitem.check:active:hover,
.menu .menuitem.check:checked:hover {
    -gtk-icon-source: url("assets/menuitem-checkbox-checked-selected.svg");
}

.menu .menuitem.check:active:insensitive,
.menu .menuitem.check:checked:insensitive {
    -gtk-icon-source: url("assets/menuitem-checkbox-checked-insensitive.svg");
}

.menu .menuitem.check:inconsistent,
.menu .menuitem.radio:inconsistent {
    -gtk-icon-source: url("assets/menuitem-checkbox-mixed.svg");
}

.menu .menuitem.check:inconsistent:insensitive,
.menu .menuitem.radio:inconsistent:insensitive {
    -gtk-icon-source: url("assets/menuitem-checkbox-mixed-insensitive.svg");
}

.menu .menuitem.check:inconsistent:hover,
.menu .menuitem.radio:inconsistent:hover {
    -gtk-icon-source: url("assets/menuitem-checkbox-mixed-selected.svg");
}

.menu .menuitem.radio,
.menu .menuitem.radio:hover {
    -gtk-icon-source: url("assets/null.png");
}

.menu .menuitem.radio:active,
.menu .menuitem.radio:checked {
    -gtk-icon-source: url("assets/menuitem-radio-checked.svg");
}

.menu .menuitem.radio:active:hover,
.menu .menuitem.radio:checked:hover {
    background-image: url("assets/menuitem-radio-checked-selected.svg");
}

.menu .menuitem.radio:active:insensitive,
.menu .menuitem.radio:checked:insensitive {
    background-image: url("assets/menuitem-radio-checked-insensitive.svg");
}

.pane-separator {
    background-color: @theme_bg_color;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("assets/pane-separator-grip.svg");

}

.pane-separator.vertical {
    background-image: url("assets/pane-separator-grip-vertical.svg");
}

.scale.slider,
.scale.slider.horizontal {
    border-style: solid;
    border-width: 1px;
    border-radius: 8px;
    border-color: @button_border;
    background-image: linear-gradient(to bottom,
                            @scale_slider_a,
                            @scale_slider_b);}

.scale.slider:hover,
.scale.slider.horizontal:hover {
    background-image: linear-gradient(to bottom,
                            @scale_slider_hover_a,
                            @scale_slider_hover_b);
}

.scale.slider:insensitive,
.scale.slider.horizontal:insensitive {
    background-image: linear-gradient(to bottom,
                            @scale_slider_insensitive_a,
                            @scale_slider_insensitive_b);
}
