.button {
    -fx-background-color: #FFF;
    /*-fx-background-radius: 2;*/
    -fx-border-radius: 3;
    -fx-border-color: #E0E0E0;
}

.button:hover {
    -fx-border-color: #9D9C9C;
}

.button:pressed {
    /*-fx-effect: dropshadow(three-pass-box, #9d9c9c, 10.0, 0, 2, 2);*/
    -fx-opacity: 0.4;
    /*-fx-background-color: #CFDEFC;*/
}

.mf-scan, .mf-add {
    -fx-background-color: #78d07e;
}

/* 导出按钮 */
.export {
    -fx-background-color: #CFDEFC;
}

.label {
    -fx-text-fill: #000;
    -fx-alignment: CENTER;
}

.check-box {
    -fx-text-fill: #000;
}

/* 文本框 */
.text-field {
    -fx-background-radius: 0em;
    -fx-background-color: -fx-text-box-border, -fx-control-inner-background;
    -fx-border-width: 1;
}

.text-field:focused {
    -fx-border-color: #CFDEFC;
}

.tab-pane {
    -fx-tab-min-width: 100;
}

.table-view {
    -fx-background-color: #FFF;
    -fx-background-insets: 0;
    -fx-selection-bar: #BAED9B;
    -fx-selection-bar-non-focused: #BAED9B;
}

.table-view .column-header,
.table-view .column-header .filler,
.table-view .column-header-background .filler {
    -fx-background-color: #E8E8E8;
}

.table-cell:selected {
    -fx-background-color: #BAED9B;
}

.table-view .table-cell:filled:hover {
    -fx-background-color: #BAED9B;
}

/* tab-pane*/
.tab-pane .tab-header-area .tab-header-background {
    -fx-background-color: #FFF;
}

.tab-pane .tab-header-area .headers-region {
    -fx-background-color: #E8E8E8;
}

.tab-pane .tab {
    -fx-background-color: #E8E8E8;
    -fx-background-insets: 0;
}

/* border-pane */
BorderPane {
    -fx-background-color: #FFF;
    -fx-background-insets: 0;
}

AnchorPane {
    -fx-background-color: #FFF;
    -fx-background-insets: 0;
}

StackPane {
    -fx-background-insets: 0;
}

/* border-pane padding */
.border-pane-padding {
    -fx-padding: 10;
}

/* split-pane */
.split-pane {
    -fx-background-insets: 0;
}

.split-pane:horizontal .split-pane-divider,
.split-pane:vertical .split-pane-divider {
    -fx-background-color: #E8E8E8;
    -fx-opacity: 0.5;
    -fx-pref-width: 4;
}

/* scroll-bar */
.scroll-bar .thumb {
    -fx-background-insets: 0;
    -fx-background-color: rgba(207, 207, 207, 0.4);
    -fx-background-radius: 0em;
}

.scroll-bar:horizontal {
    -fx-background-color: transparent;
    -fx-pref-height: 9;
}

.scroll-bar:vertical {
    -fx-background-color: transparent;
    -fx-pref-width: 9;
}

.scroll-bar:horizontal .increment-button, .scroll-bar:horizontal .increment-arrow {
    /* 影藏箭头 */
    -fx-background-color: transparent;
    -fx-pref-width: 0;
}

.scroll-bar:horizontal .decrement-button, .scroll-bar:horizontal .decrement-arrow {
    /* 影藏箭头 */
    -fx-background-color: transparent;
    -fx-pref-width: 0;
}

.scroll-bar:vertical .increment-button, .scroll-bar:vertical .increment-arrow {
    /* 影藏箭头 */
    -fx-background-color: transparent;
    -fx-pref-height: 0;
}

.scroll-bar:vertical .decrement-button, .scroll-bar:vertical .decrement-arrow {
    /* 影藏箭头 */
    -fx-background-color: transparent;
    -fx-pref-height: 0;
}

.menu-bar {
    -fx-background-color: #F7F8FA;
    /*-fx-background-color: linear-gradient(rgb(255, 118, 118) 0%, rgb(237, 101, 101) 100%);*/
    -fx-selection-bar: #CFDEFC;;
    -fx-text-background-color: lightgrey;
    -fx-focused-text-base-color: white;
}

/* list-view */
.list-view {
    -fx-background-insets: 0;
    -fx-background-color: #FFF;
    -fx-padding: 0 5 0 5;
}

.list-cell {
    /*-fx-padding: 0;*/
    /*-fx-pref-height: 30;*/
    -fx-alignment: center;
    -fx-background-color: #FFF;
    -fx-background-radius: 5;
}

.list-cell:selected:focused {
    /*-fx-background-color: linear-gradient(#69707e 0%, #949eb2 25%, #adb9d2 75%, #CFDEFC 100%);*/
    -fx-background-color: #CFDEFC;
    -fx-text-fill: #000;
}

.list-view .list-cell:filled:hover {
    -fx-background-color: #CFDEFC;
}

/* tree-view */
.tree-view {
    -fx-background-insets: 0;
    -fx-background-color: #F7F8FA;
    -fx-padding: 0 5 0 5;
}

.tree-cell {
    -fx-background-color: #F7F8FA;
    -fx-background-radius: 5;
}

.tree-cell:selected {
    /*-fx-background-color: linear-gradient(#838b9b 0%, #949eb2 25%, #adb9d2 75%, #CFDEFC 100%);*/
    -fx-background-color: #C9D8F8;
    -fx-text-fill: #000;
}

.tree-view .tree-cell:filled:hover {
    -fx-background-color: #CFDEFC;
}

/* context-menu */
.context-menu {
    -fx-background-color: #FFF;
    -fx-padding: 3px;
}

.menu-item:focused {
    -fx-background-color: #CFDEFC;
}

.menu-item .label {
    -fx-text-fill: #000;
}

.error {
    -fx-border-color: #d20a0a;
}

.info {
    -fx-border-color: #0a8dd2;
}

.apply-btn {
    -fx-background-color: #CFDEFC;
    /*-fx-text-fill: #FFF;*/
}
