.background {
    -fx-background-color: #1d1d1d;
}

#pane{
     -fx-background-color: #1d1d1d;
}

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

.context-menu {
    -fx-background-color: derive(#1d1d1d,50%);
}

.menu-bar .label {
    -fx-font-size: 9pt;
    -fx-font-family: "Segoe UI Light";
    -fx-text-fill: white;
    -fx-opacity: 0.9;
}

.table-view *.increment-button,
.table-view *.decrement-button,
.table-view *.increment-arrow,
.table-view *.decrement-arrow
{
    -fx-padding: 0;
    -fx-shape: "";
}

.label {
	 -fx-text-fill: #F3F2F2;
}

.menu .left-container {
    -fx-background-color: black;
}

.scroll-pane {
    -fx-background-color: transparent;
}

.scroll-bar:horizontal, .scroll-bar:vertical{
    -fx-background-color:transparent;
}

.increment-button, .decrement-button {
    -fx-background-color: transparent;
    -fx-border-color: transparent;
}

.scroll-bar:horizontal .track,
.scroll-bar:vertical .track{
    -fx-background-color: transparent;
    -fx-border-color: transparent;
    -fx-background-radius: 0em;
}

.scroll-bar:horizontal .thumb,
.scroll-bar:vertical .thumb {
    -fx-background-color: #1D1D1D;
    -fx-background-radius: 5em;
}

.table-row {
    -fx-background-color:#3C3C3C;
    -fx-background-radius: 20px;
      -fx-border-color: white;
       -fx-cursor: hand;
      
}

.table-view .table-row:hover {
   -fx-cursor: hand;
}

.button {
	 -fx-cursor: hand;
}

.table-view .column-header .label {
    -fx-font-size: 10pt;
    -fx-font-family: "Segoe UI";
    -fx-text-fill: black;
    -fx-opacity: 1;
    
}

.table-view .table-cell {
    -fx-alignment: CENTER;
    

}



.text-field {
    -fx-background-color: #a9a9a9 , #1d1d1d , #1d1d1d;
    -fx-background-insets: 0 -1 -1 -1, 0 0 0 0, 0 -1 3 -1;
    -fx-border-top-left-radius: 10px; 
    -fx-border-top-right-radius: 10px; 
      -fx-text-fill: white;
}


.text-field .text {
    -fx-text-fill: white;
}

.text-field:focused {
    -fx-background-color: #ff4c4c , #1d1d1d , #1d1d1d;
    -fx-background-insets: 0 -1 -1 -1, 0 0 0 0, 0 -1 3 -1;
    -fx-border-top-left-radius: 10px; 
    -fx-border-top-right-radius: 10px; 
}
.combo-box {
    -fx-focus-color: transparent;
    -fx-background-insets: -1, -1, -1, -1;
}

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

.combo-box-base .arrow-button {
    -fx-background-color: transparent;
}

.combo-box-base .arrow {
    -fx-shape: "M8.124,13.625l4.125-3.375v2.889l-4.125,3.86L4,13.139V10.25L8.124,13.625z";
    -fx-background-color: white;
}

.combo-box-popup .list-view {
    -fx-effect: null;
}

.combo-box {
    -fx-background-color: #292929;
    -fx-background-radius: 0;
}

.combo-box-popup .list-view {
    -fx-background-color: #292929;
}

.combo-box-popup .list-view .list-cell:filled {
    -fx-background-color: #292929;
}

.combo-box-popup .list-view .list-cell:filled:hover {
    -fx-background-color: #292929;
}

.combo-box-popup .list-view .list-cell:filled:selected {
    -fx-background-color: #292929;
}

.text-area{
    -fx-background-insets: 0, 0 0 1 0 ;
    -fx-text-fill: white;
}


.text-area .content{
      -fx-background-color: #1d1d1d;
      -fx-text-fill: white;
  }

.table-row-cell:empty {
    -fx-background-color: transparent;
}

.table-view .table-row-cell:hover {
    -fx-background-color:#3C3C3C;
}

.table-view .table-row-cell:empty:hover  {
    -fx-background-color: transparent;
}


.progress-indicator {
    -fx-progress-color: red;
}



.table-row-cell{
    -fx-background-insets: 0, 0 0 1 0;
    -fx-padding: 0.0em; /* 0 */
    -fx-background-radius: 20;
     -fx-alignment: center;
     -fx-background-color: #2F2F2F;
     -fx-text-fill: white;
      
}

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

.table-row .label{
	-fx-alignment: CENTER;
}

.table-view{
	-fx-control-inner-background-alt: -fx-control-inner-background ;
    -fx-table-cell-border-color: transparent;
    -fx-table-header-border-color: transparent;
	-fx-background-radius: 20;
	 -fx-background-color:#1d1d1d;
	 -fx-effect: dropshadow(three-pass-box, rgba(60,60,60,0.8), 8, 0, 0, 0);
	 -fx-alignment: CENTER;
	 -fx-text-fill: white;
}

/* Spaltenköpfe
    Struktur column-header-background -> column-header */


.table-view .column-header-background{
    -fx-background-color: #393939;
    -fx-border-radius: 10 10 0 0;
  -fx-background-radius: 10 10 0 0;
}

.table-view .column-header-background .label{
    -fx-background-color: transparent;
    -fx-text-fill: white;
    -fx-alignment: CENTER;
    
}

.table-view .column-header {
    -fx-background-color: transparent;
    -fx-background-radius: 20;
    -fx-alignment: CENTER;
}

.table-view .column-header-background{
    -fx-background-color: linear-gradient(#131313 0%, #424141 100%);
}

.table-row-cell:filled:selected {
  -fx-background: #3F3F3F ;
  -fx-background-color: #3F3F3F, #3F3F3F ;
  -fx-background-insets: 0, 0 0 1 0 ;
  -fx-table-cell-border-color: derive(-fx-color, 5%);
  -fx-text-fill: white;
}
.table-row-cell:odd:filled:selected {
  -fx-background: #3F3F3F ;
  -fx-text-fill: white;
}

.table-row-cell:filled {
     -fx-text-fill: white;
       -fx-border-color: #1D1D1D;
}


.button {
    -fx-background-radius: 0;
     -fx-border-color: white, white;
    -fx-background-color: #1d1d1d;
    -fx-font-family: "Segoe UI", Helvetica, Arial, sans-serif;
    -fx-font-size: 10pt;
    -fx-text-fill: #d8d8d8;
    -fx-background-insets: 0 0 0 0, 0, 1, 2;
}

.button:hover {
    -fx-background-color: #3a3a3a;
}

.button:pressed, .button:default:hover:pressed {
  -fx-background-color: white;
  -fx-text-fill: #1d1d1d;
}

.button:focused {
    -fx-border-color: white, white;
    -fx-border-width: 1, 1;
    -fx-border-style: solid, segments(1, 1);
    -fx-border-radius: 0, 0;
    -fx-border-insets: 1 1 1 1, 0;
}

.button:disabled, .button:default:disabled {
    -fx-opacity: 0.4;
    -fx-background-color: #1d1d1d;
    -fx-text-fill: white;
}

.button:default {
    -fx-background-color: -fx-focus-color;
    -fx-text-fill: #ffffff;
}

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