.constrain .moose {
  position: relative;
  border: 2px solid #cecece;
  border-bottom: 0px;
  border-radius: 3px;
  grid-template-rows: 3.4rem auto 4px;
}
.constrain .moosinate:focus {
  outline: none !important;
  color: #194d6f;
}
.constrain .moose-head {
  background-color: #fefefe;
  padding: 0.4rem;
}
.constrain .moose-head-title {
  font-size: 1rem;
  padding: 0.2rem;
  display: none;
}
.constrain .moose-body,
.constrain .moose-content {
  max-height: 160px;
  min-height: 160px;
}
.constrain .moose-innards {
  padding: 0rem;
}
.constrain .moose-head input.moose-filter {
  height: auto;
  line-height: 1;
  border-radius: 0px;
}
.moose {
  background-color: #fefefe;
  position: absolute;
  z-index: 1000000;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  display: grid;
  grid-template-rows: 5.8rem auto 4px;
}
.moosinate,
.moose-moosinator {
  background-color: #fefefe;
  border-radius: 3px;
  border: 1px solid #cecece;
}
.moosinate .p-match {
  font-weight: normal;
}
.moosinate[disabled],
.moose-moosinator[disabled] {
  color: #a3a3a3;
  cursor: not-allowed;
  text-decoration: line-through;
  font-style: italic;
}
.moose-head {
  background-color: #194d6f;
  padding: 0.4rem;
}
.moose-head-title {
  background-color: #194d6f;
  color: #fefefe;
  font-size: 1.4rem;
  padding: 0.3rem 0 0.3rem 0.5rem;
}
.moose-head input.moose-filter {
  height: 2.4rem;
  line-height: 2.4rem;
  border-radius: 0px;
  width: 100%;
}
.moose-body,
.moose-content {
  overflow-y: scroll;
}
.moose-innards {
  padding: 1rem;
  padding-bottom: 400px;
  background-color: #fefefe;
}
.moose-option {
  padding: 0.5rem;
  background-color: #fefefe;
  cursor: pointer;
}
.moose-option.selected {
  color: #505050;
}
.moose-option.selected:hover {
  color: #2196f3;
  background-color: #fefefe;
}
.moose-option:hover {
  color: #2196f3;
}
.moose-option:nth-child(odd) {
  background-color: #fefefe;
  box-shadow: inset -2px 0px 0 0 #f5f5f5, inset 2px 0px 0 0 #f5f5f5;
}
.moose-option:nth-child(even) {
  background-color: #f5f5f5;
}
.moose-foot {
  background-color: #cecece;
}
