/*
* Split Menu Button
*/
.split-menu-button > .label:hover,
.split-menu-button > .arrow-button:hover {
-fx-color: derive(lightblue, -50%); /*-fx-hover-base;*/
}
.split-menu-button:armed > .label,
.split-menu-button > .arrow-button:pressed,
.split-menu-button:showing > .arrow-button {
-fx-color: darkblue; /*-fx-pressed-base;*/
}
.split-menu-button:disabled {
-fx-opacity: 0.4;
}
.split-menu-button:show-mnemonics > .mnemonic-underline {
-fx-stroke: -fx-text-base-color;
}
.split-menu-button > .arrow-button > .arrow {
-fx-background-color: -fx-mark-highlight-color, -fx-mark-color;
-fx-background-insets: 0 0 -1 0, 0;
-fx-padding: 0.25em;
-fx-shape: "M 0 -3.5 v 7 l 4 -3.5 z";
}
.split-menu-button:openvertically > .arrow-button > .arrow {
-fx-background-color: -fx-mark-highlight-color, -fx-mark-color;
-fx-background-insets: 0 0 -1 0, 0;
-fx-padding: 0.166667em 0.333333em 0.166667em 0.333333em; /* 2 4 2 4 */
-fx-shape: "M 0 0 h 7 l -3.5 4 z";
}
.split-menu-button {
-fx-background-color: lightblue, lightblue; /*-fx-shadow-highlight-color, -fx-outer-border;*/
-fx-background-insets: 0, 0; /*0 0 -1 0, 0;*/
-fx-background-radius: 3, 3;
-fx-padding: 0;
}
.split-menu-button > .label {
-fx-text-fill: -fx-text-base-color;
-fx-background-color: lightblue; /*-fx-inner-border, -fx-body-color;*/
-fx-background-insets: 1 0 1 1, 2 1 2 2;
-fx-background-radius: 2 0 0 2, 1 0 0 1;
-fx-padding: 0.333333em 0.667em 0.333333em 0.667em; /* 4 8 4 8 */
}
.split-menu-button > .arrow-button {
-fx-background-color: lightblue; /*-fx-inner-border, -fx-body-color;*/
-fx-background-insets: 1, 2;
-fx-background-radius: 0 2 2 0, 0 1 1 0;
-fx-padding: 0.5em 0.667em 0.5em 0.667em; /* 6 8 6 8 */
}
.split-menu-button:focused {
-fx-background-color: lightblue; /*-fx-focus-color;*/
-fx-background-insets: -0.2;
-fx-background-radius: 3;
}
.split-menu-button:focused > .label {
-fx-background-color: blue; /*-fx-inner-border, -fx-body-color, -fx-faint-focus-color, -fx-body-color;*/
-fx-background-insets: 1 0 1 1, 2 1 2 2, -1.4 0 -1.4 -1.4, 2.6 1.6 2.6 2.6;
-fx-background-radius: 2 0 0 2, 1 0 0 1, 4 0 0 4, 0;
/* --- */
-fx-text-fill: derive(lightblue, 50%);
}
.split-menu-button:focused > .arrow-button {
-fx-background-color: blue; /*-fx-inner-border, -fx-body-color, -fx-faint-focus-color, -fx-body-color;*/
-fx-background-insets: 1, 2, -1.4, 2.6;
-fx-background-radius: 0 2 2 0, 0 1 1 0, 0 4 4 0, 0;
}