.button:pressed {
    -fx-border-color: #ff0000;
}

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

.btn-showstate-enabled-default {
    /*-fx-background-color:linear-gradient(#f0ff35, #b8ee36),*/
    /*radial-gradient(center 50% -40%, radius 200%, #b8ee36 45%, #80c800 50%);*/
    -fx-background-radius: 6, 5;
    -fx-background-insets: 0, 1;
    -fx-effect: dropshadow( three-pass-box , rgba(0,0,0,0.4) , 5, 0.0 , 0 , 1 );
    -fx-text-fill: black;
}
.btn-showstate-enabled-default:hover {
    /*-fx-background-color:linear-gradient(#f0ff35, #b8ee36),*/
    /*radial-gradient(center 50% -40%, radius 200%, #b8ee36 45%, #80c800 50%);*/
    -fx-background-radius: 6, 5;
    -fx-background-insets: 0, 1;
    -fx-effect: dropshadow( three-pass-box , rgba(0,0,0,0.4) , 5, 0.0 , 0 , 1 );
    -fx-text-fill: black;
}

.btn-showstate-enabled-furtherInfo {
    /*-fx-background-color:linear-gradient(#f0ff35, #b8ee36),*/
    /* radial-gradient(center 50% -40%, radius 200%, #b8ee36 45%, #80c800 50%);*/
    -fx-background-radius: 6, 5;
    -fx-background-insets: 0, 1;
    -fx-effect: dropshadow( three-pass-box , rgba(0,0,0,0.4) , 5, 0.0 , 0 , 1 );
    -fx-text-fill: green;
}

.btn-showstate-enabled-furtherInfo:hover {
    /*-fx-background-color:linear-gradient(#f0ff35, #b8ee36),*/
    /* radial-gradient(center 50% -40%, radius 200%, #b8ee36 45%, #80c800 50%);*/
    -fx-background-radius: 6, 5;
    -fx-background-insets: 0, 1;
    -fx-effect: dropshadow( three-pass-box , rgba(0,0,0,0.4) , 5, 0.0 , 0 , 1 );
    -fx-text-fill: green;
}

.btn-showstate-disabled {
    -fx-background-color:linear-gradient(#f0ff35, #111111),
    radial-gradient(center 50% -40%, radius 200%, #b8ee36 45%, #80c800 50%);
    -fx-background-radius: 6, 5;
    -fx-background-insets: 0, 1;
    -fx-effect: dropshadow( three-pass-box , rgba(0,0,0,0.4) , 5, 0.0 , 0 , 1 );
    -fx-text-fill: red;
}



.toggle-button:selected {
    -fx-background-color:linear-gradient(#f0ff35, #a9ff00),
    radial-gradient(center 50% -40%, radius 200%, #b8ee36 45%, #80c800 50%);
    -fx-background-radius: 6, 5;
    -fx-background-insets: 0, 1;
    -fx-effect: dropshadow( three-pass-box , rgba(0,0,0,0.4) , 5, 0.0 , 0 , 1 );
    -fx-text-fill: #395306;
}

.text-field {
    -fx-prompt-text-fill: black;
}

.text-field .text {
   -fx-fill: linear-gradient(from 0% 0% to 100% 200%, green 0%, lightgreen 100%);
   -fx-stroke: green;
   -fx-stroke-width: 0.2;
   -fx-font-size: 25px;
}

.text-input-MYQRG1 {
    -fx-text-fill: linear-gradient(from 0% 0% to 100% 200%, orange 0%, red 100%);
    -fx-font-weight: 300;
    -fx-padding: 1,1,1,1;
}

.button{
    -fx-focus-traversable: false;
}

.button:hover{
    -fx-text-fill: linear-gradient(from 0% 0% to 100% 200%, blue 0%, red 100%);
}

.button:hover {
    -fx-background-color:linear-gradient(#f0ff35, #a9ff00),
        radial-gradient(center 50% -40%, radius 200%, lightblue 45%, orange 50%);
        -fx-background-radius: 6, 5;
        -fx-background-insets: 0, 1;
        -fx-effect: dropshadow( three-pass-box , rgba(0,0,0,0.4) , 5, 0.0 , 0 , 1 );
        -fx-text-fill: #395306;
}

.buttonMyQrg1 {
    -fx-background-color: linear-gradient(from 0% 0% to 100% 200%, #00ffff 0%, #ff99ff 100%);
    -fx-background-radius: 6, 5;
    -fx-background-insets: 0, 1;
    -fx-effect: dropshadow( three-pass-box , rgba(0,0,0,0.4) , 5, 0.0 , 0 , 1 );
    -fx-text-fill: #395306;
}

.toggle-button:selected {
    -fx-background-color: linear-gradient(from 0% 0% to 100% 200%, #00ffff 0%, #ff99ff 100%);
    -fx-background-radius: 6, 5;
    -fx-background-insets: 0, 1;
    -fx-effect: dropshadow( three-pass-box , rgba(0,0,0,0.4) , 5, 0.0 , 0 , 1 );
    -fx-text-fill: #395306;
}

.table-view .column-header .text {
   -fx-fill: linear-gradient(from 0% 0% to 100% 200%, repeat, black 0%, red 50%);
   -fx-stroke: black;
   -fx-stroke-width: 0.3;
}

.table-view .column-header .label{
    -fx-alignment: CENTER_LEFT;
    -fx-font-weight: none;
}

.table-row-cell > .defaultText-column  {
  -fx-text-fill: black;
  -fx-background-insets: 0 0 1 0px;
  -fx-selection-bar-non-focused: derive(-fx-base, 50%);

}

.table-row-cell > .messageToMe-column {
  -fx-text-fill: green;
  -fx-background-insets: 0 0 1 0px;
  -fx-selection-bar-non-focused: derive(-fx-base, 50%);
}

.messageHighlightOwn-column { /*PM own message*/
  -fx-background-color: #00ffff;
  -fx-background-insets: 0 0 1 0px;
  -fx-text-fill: black;
  -fx-selection-bar-non-focused: derive(-fx-base, 50%);
}

.messageHighlight30-column { /*PM for 30 sec: works*/
  -fx-text-fill: black;
  -fx-background-color: #33cc33;
  -fx-selection-bar-non-focused: derive(-fx-base, 50%);
}
.messageHighlight60-column { /*PM for 30 sec: works*/
  -fx-text-fill: black;
  -fx-background-color: #40bf40;
  -fx-selection-bar-non-focused: derive(-fx-base, 50%);
}

.messageHighlight90-column { /*PM for 30 sec: works*/
  -fx-text-fill: black;
  -fx-background-color: #4db34d;
  -fx-selection-bar-non-focused: derive(-fx-base, 50%);
}

.messageHighlight120-column { /*PM for 30 sec: works*/
  -fx-text-fill: black;
  -fx-background-color: #59a659;
  -fx-selection-bar-non-focused: derive(-fx-base, 50%);
}
.messageHighlight180-column { /*PM for 30 sec: works*/
  -fx-text-fill: black;
  -fx-background-color: #669966;
  -fx-selection-bar-non-focused: derive(-fx-base, 50%);
}
.messageHighlight300-column { /*PM for 30 sec: works*/
  -fx-text-fill: black;
  -fx-background-color: #738c73;
  -fx-selection-bar-non-focused: derive(-fx-base, 50%);
}


.table-cell-bold {
  -fx-font-weight: bold;
}

.table-cell-inAngleAndRange {
  -fx-text-fill: green;
  -fx-font-weight: bold;
}

.table-cell-100PercentAP { /*GEHT*/
  -fx-text-fill: linear-gradient(from 0% 0% to 100% 200%, #f98aff 0%, #f98aff 100%); /*purple*/;
  -fx-font-weight: bold;
}

.table-cell-75PercentAP { /*GEHT*/
    -fx-text-fill: #fa6666;
    -fx-font-weight: bold;
}

.table-cell-50PercentAP {
  -fx-text-fill: #fa9f66;
  -fx-font-weight: bold;
}


/*
 * Clickable web links inside message-table cells.
 * Text fragments keep the current table-cell color; links remain visible.
 */
.message-table-link {
    -fx-padding: 0;
    -fx-border-color: transparent;
    -fx-underline: true;
    -fx-text-fill: #005eb8;
}

.message-table-link:visited {
    -fx-text-fill: #6b3fa0;
}