.allele-input {
	max-width: 8em;
}

.form-inline span, label {
	padding-left: 3px;
	padding-right: 3px;
}

.antigenselect {
	min-width: 10rem;
}

.tower {
  display: inline-block;
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

button.hla-tree {
  margin-left: 5px;
  margin-right: 5px;
  padding-top: 0px;
  padding-bottom: 0px;
}

button.hla-tree:first-child {
  margin-left: 15px;
}

summary.antigen {
  list-style: none;
  color: blue;
  text-decoration: underline;
}

details.antigen {
  margin-left: 0px;
}

label.homozygote {
  padding-top: 10px;
  padding-bottom: 10px;
}

.warning.hlaWarning {
  color: #c00;
  border: solid 1px #c00;
  background-color: rgb(238, 204, 204);
  padding: 5px;
  display: none;
}

ul.antigen {
  margin-top: 5px;
}

li.antigen {
  padding-left: 15px;
  border-top: 1px solid grey;
  border-left: 1px solid grey;
  border-right: 1px solid grey;
  padding-top: 4px;
  padding-bottom: 4px;
}

li.antigen:nth-child(odd) {
  background: rgba(128, 128, 128, 0.15);
}

li.antigen:nth-child(even) {
  background: white;
}

li.antigen:last-child {
  border-bottom: 1px solid grey;
}

div.crossmatch {
	padding: 0px 5px;
	border-radius: 5px;
	margin: 3px 0px;
}
div.positive {
	background: #ff75b680;
}

div.negative {
	background: #00800040;
}
