﻿.loc-container .loc-heading {
  margin-top: 0px;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-top: none;
  border-bottom: none;
  color: #333333;
  padding: 0px 5px 0px 15px;
  margin-bottom: 0px;
}
.loc-container .loc-heading .checkbox {
  display: block;
  float: right;
  padding-top: 0px;
}
.loc-container .loc-heading h6 {
  font-size: 1em;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  padding-top: 3px;
  padding-bottom: 2px;
}
.loc-container .loc-campus .loc-heading {
  border: 1px solid #cccccc;
  border-bottom: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.loc-container .form-control {
  border-radius: 0px;
}
.loc-container .loc-last .form-control {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.loc-container .loc-select {
  display: block;
}
.loc-container .loc-other {
  display: none;
}
/* Visibility settings when various 'unlisted' checkboxes are checked */

.loc-container.loc-campus-other .loc-campus .loc-select,
.loc-container.loc-campus-other .loc-building .loc-select,
.loc-container.loc-campus-other .loc-floor .loc-select,
.loc-container.loc-campus-other .loc-room .loc-select,
.loc-container.loc-campus-other .loc-space .loc-select {
  display: none;
}
.loc-container.loc-campus-other .loc-campus .loc-other,
.loc-container.loc-campus-other .loc-building .loc-other,
.loc-container.loc-campus-other .loc-floor .loc-other,
.loc-container.loc-campus-other .loc-room .loc-other,
.loc-container.loc-campus-other .loc-space .loc-other {
  display: block;
}
.loc-container.loc-campus-other .loc-building .checkbox,
.loc-container.loc-campus-other .loc-floor .checkbox,
.loc-container.loc-campus-other .loc-room .checkbox,
.loc-container.loc-campus-other .loc-space .checkbox {
  visibility: hidden;
}
.loc-container.loc-building-other .loc-building .loc-select,
.loc-container.loc-building-other .loc-floor .loc-select,
.loc-container.loc-building-other .loc-room .loc-select,
.loc-container.loc-building-other .loc-space .loc-select {
  display: none;
}
.loc-container.loc-building-other .loc-building .loc-other,
.loc-container.loc-building-other .loc-floor .loc-other,
.loc-container.loc-building-other .loc-room .loc-other,
.loc-container.loc-building-other .loc-space .loc-other {
  display: block;
}
.loc-container.loc-building-other .loc-floor .checkbox,
.loc-container.loc-building-other .loc-room .checkbox,
.loc-container.loc-building-other .loc-space .checkbox {
  visibility: hidden;
}
.loc-container.loc-floor-other .loc-floor .loc-select,
.loc-container.loc-floor-other .loc-room .loc-select,
.loc-container.loc-floor-other .loc-space .loc-select {
  display: none;
}
.loc-container.loc-floor-other .loc-floor .loc-other,
.loc-container.loc-floor-other .loc-room .loc-other,
.loc-container.loc-floor-other .loc-space .loc-other {
  display: block;
}
.loc-container.loc-floor-other .loc-room .checkbox,
.loc-container.loc-floor-other .loc-space .checkbox {
  visibility: hidden;
}
.loc-container.loc-room-other .loc-room .loc-select,
.loc-container.loc-room-other .loc-space .loc-select {
  display: none;
}
.loc-container.loc-room-other .loc-room .loc-other,
.loc-container.loc-room-other .loc-space .loc-other {
  display: block;
}
.loc-container.loc-room-other .loc-space .checkbox {
  visibility: hidden;
}
.loc-container.loc-space-other .loc-space .loc-select {
  display: none;
}
.loc-container.loc-space-other .loc-space .loc-other {
  display: block;
}
