.good .diff {
    -fx-fill: green;
    -fx-font-weight: bold;
}

.bad .diff {
    -fx-fill: red;
    -fx-font-weight: bold;
}

.table-view:focused {
    -fx-background-color: -fx-box-border, -fx-control-inner-background;
    -fx-background-insets: 0,1;
    -fx-background-radius: 0, 0;
}

.list-view:focused {
    -fx-background-color: -fx-box-border, -fx-control-inner-background;
    -fx-background-insets: 0,1;
    -fx-background-radius: 0, 0;
}


HBox.fields-group {
    -fx-spacing: 2;
    -fx-padding: 5 10;
    -fx-alignment: baseline-left;
}

HBox.fields-group hbox-margin{
    -fx-left: 100px;
}


/* Dialogs */
.dialog {
    -fx-background-color: inherit;
}

/* Items */

#tblItems {
    -fx-padding: 0;
}

/* support styles */

.center {
    -fx-alignment: center;
}

.settings-group {
    -fx-font-weight: bold;
}


/*   Path      */
.path {
    -fx-alignment: center-left;
    -fx-spacing: 5px;
    -fx-fill-height: true;
}

.path-system {
    -fx-alignment: center-left;
    -fx-text-alignment: left;
}

.path-text {
    -fx-alignment: center;
}

.path-system-text {
}

.path-station-text {
    -fx-font-size: 8pt;
}

.path-icons {
    -fx-alignment: center;
}

.path-track {
    -fx-padding: 0 8;
    -fx-alignment: center;
}

.path-track .glyph-font {
    -fx-font-family: FontAwesome;
    -fx-font-size: 16pt;
}


.path-track-text {
    -fx-font-size: 7pt;
}

.path-pane {
    -fx-padding: 10;
    -fx-alignment: center-left;
}

/* EditOfferCell */
#items .change {
    -fx-background-color: lightgreen;
}

#items .remove {
    -fx-background-color: lightsalmon;
}

#items .remove .text{
    -fx-strikethrough: true;
}

#items .add {
    -fx-background-color: lightblue;
}

#items HBox.reset {
    -fx-padding: 0 4;
    -fx-alignment: top-right;
}

#items HBox.reset Glyph {
    -fx-opacity: 0.3;
}

#items HBox.reset Glyph:hover {
    -fx-opacity: 1;
}