.option-panel {
    background-color: alpha (@base_color, 0.7);
    border-top: 1px solid shade (@bg_color, 0.7);
    border-bottom: 1px solid shade (@bg_color, 0.7);
}

.option-panel label {
    padding: 9px;
    font-size: 9pt;
    font-weight: bold;
    color: @fg_color;
}

.option-panel button {
    margin-right: 6px;
    border-radius: 50%;
}

.fills-list {
    background: transparent;
}

.bg-pattern {
    background-image: /* tint image */
                      linear-gradient(to right, rgba(192, 192, 192, 0.75), rgba(192, 192, 192, 0.75)),
                      /* checkered effect */
                      linear-gradient(to right, black 50%, white 50%),
                      linear-gradient(to bottom, black 50%, white 50%);
    background-blend-mode: normal, difference, normal;
    background-size: 8px 8px;
}

.selected-color-container {
    border-radius: 4px 0 0 4px;
}

button.selected-color {
    border-radius: 3px 0 0 3px;
    border: 1px solid;
}

.saved-color-button {
    border-radius: 4px;
}

/* spin button */
.sidebar-l spinbutton.horizontal button.down,
.sidebar-l spinbutton.horizontal button.up {
    -gtk-icon-transform: scale(0.7);
    padding: 0 1px;
}
