
.regmessage {
  margin-bottom: 1em;
  padding: 1ex;
  background: #ff9e00;
  color: black;
}

#footer {
  z-index: 5;
}

#footer div.inside p {
  width: 100vw;
}

.fatal_error {
  position: fixed;
  display: inline-block;
  top: 3em;
  left: 300px;
  background: rgba(255, 255, 255, 0.5);
  border: 1px solid orange;
  border-radius: 5px;
  padding: 1em 2em;
  color: black;
}

.fatal_error table {
}

.loggedin_as::before, .current_state::before {
  content: ' \2002 | \2002 ';
}

.loggedin_as, .current_state {
}

button:disabled {
  background-image: linear-gradient(
    225deg,
    #f0f0f0 25%, #ccc 25%,
    #ccc 50%, #f0f0f0 50%,
    #f0f0f0 75%, #ccc 75%,
    #ccc
  );
  background-size: 20px 20px;
  background-repeat: repeat;
}

button:disabled:hover {
  background-image: linear-gradient(
    225deg,
    #f0f0f0 25%, #ddd 25%,
    #ddd 50%, #f0f0f0 50%,
    #f0f0f0 75%, #ddd 75%,
    #eee
  );
  background-size: 19px 19px;
  background-repeat: repeat;
}


/*********************************************************************/
/* Admin hint                                                        */
/*********************************************************************/

.admin_hint {
  z-index: 10;
  display: block;
  width: 25vw;
  position: fixed;
  top: 0;
  right: 10vw;
  padding: 15px;
  background: #ff9e00;
  background: rgba(255, 158, 0, 0.8);
  border-bottom: 1px solid grey;
  border-radius: 0px 0px 15px 15px;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  text-align: center;
  color: black;
}

.token_hint {
  z-index: 10;
  display: block;
  width: 25vw;
  position: fixed;
  top: 0;
  right: 10vw;
  padding: 15px;
  background: #ff9e00;
  background: rgba(255, 255, 0, 0.8);
  border-bottom: 1px solid grey;
  border-radius: 0px 0px 15px 15px;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  text-align: center;
  color: black;
}