* {
transition-property: none;
transition-duration: 0;
transition-timing-function: unset;
}

window {
background-color: #363639;
background-size: 100% 100%;
font-family: B612;
font-size: 14px;
color: #c2c2bf;
background: url("images/background.png");
background-size: 100% 100%;
}

box#main {
margin: 16px;
}

grid.panel {
background-color: #1f2c3a;
box-shadow: 2px 2px rgba(20,20,22,0.5);
border-radius: 3px;
}
  grid.panel label.heading {
  padding: 4px;
  background-color: #353c3c;
  font-size: 18px;
  color: #efefef;
  border-radius: 3px 3px 0 0;
  }
  grid.panel label.subhead {
  margin-top: 8px;
  padding: 0 8px;
  }
  grid.panel label.value {
  margin-bottom: 8px;
  padding: 0 8px;
  font-size: 18px;
  color: #efefef;
  }

  grid.panel label.major {
  font-size: 24px;
  }
  grid.panel > grid {
  }

grid.dro {
color: #a6f7ee;
background-color: #09252f;
border-radius: 4px;
border-style: inset;
border-width: 2px;
border-color: #071c24;
}
grid#main_dro {
font-size: 2em;
padding-bottom: 8px;
padding-right: 8px;
}

grid.annunciator {
background-color: black;
}

frame {
background: url("images/path.png");
background-size: 100% 100%;
border-radius: 4px;
border-style: inset;
border-width: 2px;
border-color: #212626;
}

scrolledwindow {
padding: 8px;
background-color: #000000;
border-style: inset;
border-width: 2px;
border-color: #212626;
}

textview {
font-size: 12px;
}
  textview text {
  color: #c2c2bf;
  background-color: #000000;
  }

entry {
color: #c2c2bf;
background-color: #000000;
border-style: inset;
border-width: 2px;
border-color: #212626;
}

separator {
background-color: rgba(194,194,191,255);
}


button {
background-size: 100% 100%;
}
button:not(.check) {
color: #191a1d;
background-color: #949691;
border-color: #212626;
border-radius: 3px;
border-width: 2px;
border-style: outset;
box-shadow: 2px 2px rgba(20,20,22,0.75);
text-shadow: 1px 1px #525b61;
/*font-size: 2em;*/
outline-style: none;
background-image: url("images/button_overlay_a.png");
}
  button label {
  }

  button:not(.radio):not(.check):not(.toggle):not(.up):not(.down):not(.panel) {
  padding: 0;
  }
    button:not(.toggle):active {
    box-shadow: none;
    border-style: solid;
    box-shadow: none;
    margin: 2px -2px -2px 2px;
    }

    button.image-button {
    -gtk-icon-shadow: 1px 1px #949691;
    }

    button.inform, button.image-button.inform {
    background-color: #4f8a44;
    text-shadow: 1px 1px #5b8649;
    -gtk-icon-shadow: 1px 1px #5b8649;
    background-image: url("images/button_overlay_d.png");
    }
    button.warn {
    background-color: #d8ab34;
    text-shadow: 1px 1px #868649;
    -gtk-icon-shadow: 1px 1px #868649;
    background-image: url("images/button_overlay_c.png");
    }
    button.alert {
    background-color: #c73c00;
    text-shadow: 1px 1px #864949;
    -gtk-icon-shadow: 1px 1px #864949;
    background-image: url("images/button_overlay_b.png");
    }
    button.altbg, button.inform.altbg, button.warn.altbg {
    background-image: url("images/button_overlay_b.png");
    }

  button.check {
  padding: 0;
  background-image: none;
  border: none;
  border-radius: 0;
  }
    button.check:disabled label {
    text-shadow: none;
    color: #000000;
    }

  button.toggle, button.radio, button.check {
  background-image: url("images/toggle_overlay_off.png");
  }

  button.toggle, button.radio {
  border-radius: 4px;
  border-style: inset;
  box-shadow: none;
  text-shadow: none;
  background-color: #353c3c;
  color: #000000;
  background-size: 100% 100%;
  }
    button.toggle:checked, button.toggle:active, button.radio:checked, button.radio:active, button.check:checked {
    background-color: #FFFFFF;
    }
    button.toggle:checked, button.radio:checked, button.check:checked {
    background-image: url("images/toggle_overlay_on.png");
    }
    button.check:not(:checked) {
    background: url("images/radio_overlay_off.png");
    }
    button.toggle:active, button.radio:active {
    background-image: url("images/toggle_overlay_down.png");
    }
      button.toggle:active label {
      margin: 2px -2px -2px 2px;
      }
      button.toggle.inform, button.radio.inform, button.check.inform {
      background-color: #1f5d43;
      }
        button.toggle.inform:active, button.toggle.inform:checked, button.radio.inform:active, button.radio.inform:checked, button.check.inform:checked {
        background-color: #74ff5b;
        color: #002305;
        border-color: #223623;
        }
      button.toggle.warn, button.radio.warn, button.check.warn {
      background-color: #6a6518;
      }
        button.toggle.warn:active, button.toggle.warn:checked, button.radio.warn:active, button.radio.warn:checked, button.check.warn:checked {
        background-color: #ffe651;
        color: #222300;
        border-color: #363522;
        }
      button.toggle.alert, button.radio.alert, button.check.alert {
      background-color: #63171a;
      }
        button.toggle.alert:active, button.toggle.alert:checked, button.radio.alert:active, button.radio.alert:checked, button.check.alert:checked {
        background-color: #ff2d43;
        color: #3b0000;
        border-color: #2d1a1a;
        }

  button.toggle.e-stop {
  background: url("icons/estop_off.png") no-repeat center;
  border: none;
  }
    button.toggle.e-stop:active, button.toggle.e-stop:checked {
    background-image: url("icons/estop_on.png")
    }

spinbutton {
background-color: #000000;
border: none; 
border: 1px solid #000000;
border-radius: 0;
color: #FFFFFF;
font-size: 18px;
}
  grid.panel spinbutton {
  }
  spinbutton button {
  padding: 8px;
  color: #191a1d;
  -gtk-icon-shadow: 1px 1px #949691;
  }
    spinbutton.horizontal button.down {
    margin-right: 14px;
    }
      spinbutton.horizontal button.down:active {
      margin-right: 12px;
      }
    spinbutton.horizontal button.up {
    margin-right: 1px;
    }
      spinbutton.horizontal button.up:active {
      margin-right: -1px;
      }
  spinbutton entry {
  background-color: #000000;
  background: url("images/spinner_overlay.png");
  border: none;
  outline: none;
  }
    spinbutton.horizontal entry {
    padding-right: 4px;
    }