label {
  text-align: center;
  position: absolute;
  top: 10px;
  left: 10px;
}
#overlay {
  position: absolute;
  border-color: #6B7987;
  border-style: solid;
  border-width: 2px;
  width: 140px;
  height: 140px;
  top: 50px;
  left: 50px;
}
textarea,
article,
input[type="text"] {
  border-radius: 3px;
  border: 1px solid black;
  box-sizing: border-box;
  height: 100%;
  margin-bottom: 5px;
  padding: 10px;
  resize: vertical;
  transition: background-color 0.5s ease;
  width: 100%;
}
.taError {
  overflow-x: auto;
  overflow-wrap: normal;
}
article {
  background-color: #BCBDB5;
}
.collapsible:hover {
  background-color: #555 !important;
}
.content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.info {
  color: #acbdcf;
  cursor: pointer;
  font-weight: bold;
}
.issues {
  visibility: hidden;
}

.unscannedPart {
  color: #acbdcf;
}
.scannedPart {
  color: aqua;
  font-weight: bold;
}

.markdown-body code {
  color: #ae286b;
}

.markdown-body a {
  color: #004a97;
}

#profile-select {
  /* Lifted from Bootstrap .border.border-dark */
  border: 1px solid #dee2e6 !important;
  border-color: #212529 !important;
}
