@charset "UTF-8";
/**
 * base.css
 *
 * Author: aKuad
 */

/* Root */
:root,
input,
textarea {
  font-family: sans-serif;
  border-radius: 0;
  font-size: 18px;
}

body {
  margin: 1cm;
}

h1 {
  text-align: center;
}


/* Stat view */
.table-bodybase {
  display: block;
  border: none;
  margin: 0 auto;
}

.table-cellbase {
  border: none;
  margin: 0;
  padding: 0.5em;
}

.table-rborder {
  border-right: 1px solid #000;
}

#stat-normal-seats,
#stat-normal-members,
#stat-priority-seats,
#stat-priority-members {
  width: 3em;
  text-align: right;
}


/* Input field */
.info-button {
  display: inline-block;
  border: none;
  outline: none;
  background-color: hsl(240, 100%, 70%);
  margin: 0px 5px;
  padding: 0.5em 1em;
  border-radius: 8px;
  cursor: pointer;

  color: #fff;
  text-decoration: none;
  line-height: 1em;

  transition: opacity 0.2s linear;
}
.info-button:hover {
  opacity: 0.6;
}
.info-button:disabled {
  cursor: default;
  opacity: 0.4;
}

.info-container {
  width: 450px;
  margin: 20px auto;
}

.info-label {
  width: 100%;
  margin-bottom: 5px;
  font-size: 0.8rem;
  text-align: left;
}

#input-members {
  resize: vertical;
  width: 100%;
  height: 4em;
  line-height: 1.15em;
}

#input-seats-x,
#input-seats-y {
  width: 3em;
  text-align: center;
}
