* {
  box-sizing: border-box;
  font-family: "Arial";
}

html {
  min-height: 100%;
}

body {
  padding: 0rem 0.5rem;
  margin: 0;
  background-color: #d2e1f1;
  background: linear-gradient(to bottom, #d2e1f1 0%, #f2f2f2 100%);
  overflow: auto;
}

select {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"), linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
  background-repeat: no-repeat, repeat;
  background-position: right 0.7em top 50%, 0 0;
  background-size: 0.65em auto, 100%;
}

.input {
  width: 15rem;
  padding: 0.8rem 1.5rem;
  border: 0.1rem solid #708f9b;
  border-radius: 0.3rem;
  margin: 0.2rem 0.5rem;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: none;
}

.button {
  padding: 0.8rem 1rem;
  border: 0.1rem solid white;
  border-radius: 0.4rem;
  background-color: #6bc586;
  color: white;
  box-shadow: 0.125rem 0.125rem 0.33rem #708f9b;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 100;
  transition-duration: 0.25s;
}

.button:hover {
  border: 0.1rem solid #006398;
  background-color: #00A6FF;
  color: #006398;
  box-shadow: 0.125rem 0.125rem 0.33rem #AFE9FF;
}

.button.delete {
  border: 0.1rem solid white;
  background-color: #c56b6b;
  color: white;
  box-shadow: 0.125rem 0.125rem 0.33rem #708f9b;
}

.button.delete:hover {
  border: 0.1rem solid #006398;
  background-color: #4c565c;
  color: white;
  box-shadow: 0.125rem 0.125rem 0.33rem #AFE9FF;
}

#intro {
  text-align: center;
}

#table {
  display: flex;
  align-items: center;
  flex-direction: column;
}

thead, tbody {
  width: 100%;
}

.table-row {
  width: 100%;
  display: block;
  text-align: center;
  margin: 1rem 0;
}

.table-cell {
  width: 16%;
  text-align: center;
  display: inline-block;
  padding: 0.5rem 0;
}

.table-head-cell {
  border: 0.1rem solid white;
  border-radius: 0.4rem;
  background-color: #00A6FF;
  color: white;
  box-shadow: 0.125rem 0.125rem 0.33rem #00A6FF;
  font-size: 1rem;
  font-weight: 100;
}

.table-data-cell {
  border: 0.1rem solid #2c2b2b;
  border-radius: 0.4rem;
  background-color: #f8f8f8;
  color: #2c2b2b;
  box-shadow: 0.125rem 0.125rem 0.33rem #7da3a0;
  font-size: 1rem;
  font-weight: 100;
}

.table-data-cell.old-data {
  background-color: #c43f3fa6;
}

.table-data-cell.new-data {
  background-color: #4eda49b4;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../scss/_global.scss%22,%22../scss/_vars.scss%22,%22../scss/preview.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAEA;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EAEA,kBCfwB;EDgBxB;EACA;;;AAGF;EACE;EAEA;EACA;EACA;;;AAGF;EACE;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EAEA,kBC3CyB;ED4CzB,OC7Cc;ED8Cd;EACA;EAEA;EACA;EAEA;;;AAGF;EACE;EAEA,kBCpDgC;EDqDhC,OCtDqB;EDuDrB;;;AAGF;EACE;EACA,kBCtDgC;EDuDhC,OCxDqB;EDyDrB;;;AAGF;EACE;EAEA,kBCzDuC;ED0DvC,OC3D4B;ED4D5B;;;AEzEF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EAEA,kBDTkC;ECUlC,ODXuB;ECYvB;EAEA;EACA;;;AAGF;EACE;EACA;EAEA,kBDhBkC;ECiBlC,ODlBuB;ECmBvB;EAEA;EACA;;;AAGF;EACE,kBDrBiC;;;ACwBnC;EACE,kBDxBiC%22,%22file%22:%22preview.css%22%7D */
