.category-button {
    -fx-opacity: 0.8;
    -fx-border-width: 0;
    -fx-background-color: transparent;
    -fx-padding: 0 0 0 2;
    -fx-background-insets: 0;
}

.category-button .text-field {
    -fx-background-color: transparent;
}

.category-button .settings {
    -fx-opacity: 1.0;
}

.category-button:hover, .root:key-navigation .category-button:focused {
    -fx-background-color: -color-bg-default;
}

.category:selected .category-button {
    -fx-opacity: 1.0;
    -fx-background-radius: 4px;
    -fx-border-radius: 4px;
    -fx-border-width: 1px;
    -fx-border-color: -color-border-default;
    -fx-background-color: -color-bg-default;
}

.category .separator {
    -fx-padding: 0 5 0 5;
}


.category .separator .line {
    -fx-pref-height: 1;
    -fx-background-color: -color-fg-default;
    -fx-opacity: 0.5;
}

