.measurements {
  position: relative;
  z-index: 101;
  padding-bottom: 10px;
}
.measurements .page-controls:not(.empty) {
  position: absolute;
  top: 255px;
  width: 100%;
  z-index: inherit;
}
.measurements .page-controls.empty {
  padding-bottom: 1rem !important;
}
.measurements #carousel {
  height: 360px;
}
.measurements .datetimepicker {
  z-index: 11511 !important;
}
.measurements .cell a,
.measurements .cell a:visited {
  text-decoration: none;
}
.measurements .cell a strong,
.measurements .cell a:visited strong {
  font-size: xx-large;
}
.measurements .cell a .panel,
.measurements .cell a:visited .panel {
  height: 100px;
  padding: 10px;
  /*label {
                    width: 100px;
                }*/
}
.measurements .cell a .panel table.table,
.measurements .cell a:visited .panel table.table {
  position: relative;
  height: 100%;
  width: 100%;
}
.measurements .cell a .panel table.table > tbody > tr > td,
.measurements .cell a:visited .panel table.table > tbody > tr > td {
  vertical-align: middle;
}
.measurements .cell a .panel table.table > tbody > tr > td div.appointment,
.measurements .cell a:visited .panel table.table > tbody > tr > td div.appointment {
  font-size: smaller;
  padding-top: 10px;
  position: absolute;
  bottom: -6px;
  right: -6px;
}
.measurements #measurement_carousel {
  padding-top: 10px;
}
.measurements #measurement_carousel .measurement-carousel img {
  /*background-color: #2e3338;*/
  border-radius: 4px;
}
.measurements #measurement_carousel .measurement-carousel .slide {
  display: none;
}
.measurements .ad-hoc-measurement {
  position: fixed;
  bottom: 60px;
  right: 10px;
}
.measurements .ad-hoc-measurement > .dropdown-menu {
  right: 0;
  left: auto;
  padding: 0;
  text-align: center;
}
.measurements .ad-hoc-measurement > .dropdown-menu > .list-group-item > .list-group-item-heading {
  font-size: smaller;
  white-space: nowrap;
}
