.button {
  opacity:1.0;
  background-color:#088C00;
  border:none;
  border-radius:4px;
  color:white;
  padding:4px 4px;
  text-align:center;
  text-decoration:none;
  display:inline-block;
  font-size:0.75rem;
  margin:4px 2px;
  cursor:pointer;
}

.blue_button {
  opacity:1.0;
  background-color:#458FF9;
  border:none;
  border-radius:4px;
  color:white;
  padding:4px 4px;
  text-align:center;
  text-decoration:none;
  display:inline-block;
  font-size:0.75rem;
  margin:4px 2px;
  cursor:pointer;
}

.grey_button {
  opacity:1.0;
  background-color:SlateGrey;
  border:none;
  border-radius:4px;
  color:white;
  padding:4px 4px;
  text-align:center;
  text-decoration:none;
  display:inline-block;
  font-size:0.75rem;
  margin:4px 2px;
  cursor:pointer;
}

.red_button {
  opacity:1.0;
  background-color:red;
  border:none;
  border-radius:4px;
  color:white;
  padding:4px 4px;
  text-align:center;
  text-decoration:none;
  display:inline-block;
  font-size:0.75rem;
  margin:4px 2px;
  cursor:pointer;
}

.orange_green_button {
  opacity:1.0;
  background-color:orange;
  border:none;
  border-radius:4px;
  color:white;
  padding:4px 4px;
  text-align:center;
  text-decoration:none;
  display:inline-block;
  font-size:0.75rem;
  margin:4px 2px;
  cursor:pointer;
  animation:default_alert_shifter 1s ease-in infinite alternate;
}

.orange_grey_button {
  opacity:1.0;
  background-color:orange;
  border:none;
  border-radius:4px;
  color:white;
  padding:4px 4px;
  text-align:center;
  text-decoration:none;
  display:inline-block;
  font-size:0.75rem;
  margin:4px 2px;
  cursor:pointer;
  animation:disabled_alert_shifter 1s ease-in infinite alternate;
}

.green_warning_button {
  opacity:1.0;
  background-color:red;
  border:none;
  border-radius:4px;
  color:white;
  padding:4px 4px;
  text-align:center;
  text-decoration:none;
  display:inline-block;
  font-size:0.75rem;
  margin:4px 2px;
  cursor:pointer;
  animation:default_warning_shifter 1s ease-in infinite alternate;
}

.blue_warning_button {
  opacity:1.0;
  background-color:red;
  border:none;
  border-radius:4px;
  color:white;
  padding:4px 4px;
  text-align:center;
  text-decoration:none;
  display:inline-block;
  font-size:0.75rem;
  margin:4px 2px;
  cursor:pointer;
  animation:active_warning_shifter 1s ease-in infinite alternate;
}

.text_button {
  opacity:1.0;
  background-color:inherit;
  border:none;
  padding:0px 0px;
  color:#088C00;
  text-align:center;
  text-decoration:none;
  display:inline-block;
  font-size:inherit;
  cursor:pointer;
  width:2.75rem;
}

.blue_text_button {
  opacity:1.0;
  background-color:inherit;
  border:none;
  padding:0px 0px;
  color:#458FF9;
  text-align:center;
  text-decoration:none;
  display:inline-block;
  font-size:inherit;
  cursor:pointer;
  width:2.75rem;
}

.next_text_button {
  opacity:1.0;
  background-color:#FFFFFF;
  border:none;
  padding:0px 0px;
  color:#088C00;
  text-align:center;
  text-decoration:none;
  display:inline-block;
  font-size:inherit;
  cursor:pointer;
  width:4.125rem;
}

.arrow_button {
  opacity:1.0;
  background-color:inherit;
  border:none;
  padding:0px 0px;
  color:DarkOrchid;
  text-align:center;
  text-decoration:none;
  display:inline-block;
  font-size:1rem;
  margin:0px 0px;
  cursor:pointer;
}

.button_wide {
  opacity:1.0;
  background-color:#088C00;
  border:none;
  border-radius:4px;
  color:white;
  padding:4px 8px;
  text-align:center;
  text-decoration:none;
  display:inline-block;
  font-size:0.75rem;
  margin:4px 2px;
  cursor:pointer;
}

.blue_button_wide {
  opacity:1.0;
  background-color:#458FF9;
  border:none;
  border-radius:4px;
  color:white;
  padding:4px 8px;
  text-align:center;
  text-decoration:none;
  display:inline-block;
  font-size:0.75rem;
  margin:4px 2px;
  cursor:pointer;
}

.grey_button_wide {
  opacity:1.0;
  background-color:SlateGrey;
  border:none;
  border-radius:4px;
  color:white;
  padding:4px 8px;
  text-align:center;
  text-decoration:none;
  display:inline-block;
  font-size:0.75rem;
  margin:4px 2px;
  cursor:pointer;
}

.blue_tdh_button {
  opacity:1.0;
  background-color:inherit;
  border:none;
  padding:0px 0px;
  color:#458FF9;
  text-align:center;
  text-decoration:none;
  display:inline-block;
  font-size:1rem;
  font-weight:bold;
  cursor:pointer;
}

.white_tdh_button {
  opacity:1.0;
  background-color:inherit;
  border:none;
  padding:0px 0px;
  color:white;
  text-align:center;
  text-decoration:none;
  display:inline-block;
  font-size:1rem;
  font-weight:bold;
  cursor:pointer;
}

.tdh {
  background-color:#666666;
  color:white;
  font-size:1rem;
}

.tdd {
  background-color:#FFFFFF;
  font-size:0.8rem;
}

.tdd_a {
  background-color:CornSilk;
  font-size:0.8rem;
}

.action_text {
  color:#458FF9;
}

.smaller_text {
  font-size:0.8rem;
}

.smaller_red_text {
  font-size:0.8rem;
  color:red;
}

html {
  font:100% "Verdana","Arial","Helvetica",sans-serif;
}

body {
  background-color:#E9EEF2;
  color:#088C00;
  -webkit-text-size-adjust:none;
}

a {
  text-decoration:none;
  color:DarkOrchid;
}

td {
  font-size:0.8rem;
}

form {
  display:inline;
  margin:0px;
  padding:0px;
}

input[type=button] {
  -webkit-appearance:none;
}

input[type=submit] {
  -webkit-appearance:none;
}

input {
  font-size:0.8rem;
}

select {
  font-size:0.8rem;
}

textarea {
  font-family:inherit;
  font-size:inherit;
}

@keyframes default_warning_shifter {
   0% { background-color:#088C00; }
 100% { background-color:red; }
}

@keyframes active_warning_shifter {
   0% { background-color:#458FF9; }
 100% { background-color:red; }
}

@keyframes default_alert_shifter {
   0% { background-color:#088C00; }
 100% { background-color:orange; }
}

@keyframes disabled_alert_shifter {
   0% { background-color:SlateGrey; }
 100% { background-color:orange; }
}

@keyframes blinker {
  100% { opacity:0; }
}

.blink {
  color:red;
  animation:blinker 1s ease-in infinite alternate;
}

.noblink {
  color:#088C00;
}
