.root {
  -fx-background-color: plum;
}

.menu-bar {
    -fx-background-color: derive(hotpink,20%);
}

.menu-bar .label {
    -fx-text-fill: white;
}

// submenu completo
.context-menu {
    -fx-background-color: derive(hotpink,50%);
}

.menu:hover {
   -fx-background-color: violet;
}

.menu-item:hover {
   -fx-background-color: violet;
}

.tab {
  -fx-background-color: lightpink;
}

.tab-label {
    -fx-text-fill: magenta;
}

.tab:selected .tab-label{
    -fx-background-color: magenta;
    -fx-text-fill: white;
}

.label {
    -fx-text-fill: magenta;
}

.text-field {
    -fx-background-color: thistle;
    -fx-border-color: hotpink ;  
    -fx-border-width: 1px ;
    -fx-text-fill: magenta;  
}

.text-field:focused {
   -fx-background-color: mediumaquamarine;
}

.combo-box .list-cell{
    -fx-background-color: hotpink;
    -fx-text-fill: white;
}

.combo-box .list-cell:focused {
    -fx-background-color: thistle;
    -fx-text-fill: magenta;
}

.combo-box .list-cell:hover{
    -fx-background-color: mediumaquamarine;
}

.date-picker .cell {
    -fx-background-color: violet;
}

.date-picker .cell:hover{
    -fx-background-color: mediumaquamarine;
}

.button {
    -fx-background-color: hotpink;
    -fx-text-fill: mediumvioletred;
}

.button:hover {
    -fx-background-color: deeppink;
    -fx-text-fill: white;
}

.button:pressed, .button:default:hover:pressed {
  -fx-background-color: thistle;
  -fx-text-fill: hotpink;
}

.button:focused {
    -fx-border-color: white, white;
}

.button:default:hover {
    -fx-background-color: derive(-fx-focus-color,30%);
}

.table-view {
    -fx-base: hotpink;
    -fx-control-inner-background: hotpink;
    -fx-background-color: hotpink;
    -fx-padding: 5;
}

.table-view .column-header .label {
    -fx-text-fill: white;
    -fx-font-weight: bold;
}

.table-column {
    -fx-text-fill: white;
}

.table-row-cell:selected {
   -fx-background-color: mediumaquamarine; 
}

.table-row-cell:default {
   -fx-text-fill: white;
}