.location-details-card .hourClass {
  display: inline-block;
  width: 70px;
}
.location-details-card div.hourClass + div {
  display: inline-block;
}
.location-details-card .hourClassDay {
  padding: 0px;
  margin: 0px;
  display: inline-block;
  width: 3em;
}
.location-details-card .hourClassHour {
  display: inline-block;
}

#location-details .spinner--container {
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 100%;
}

#location-details table {
  padding: 0;
  margin: 0;
}

.details--container .references,
#location-details .references {
  font-weight: 400;
  margin: 0 -15px;
  padding: 15px;
  background: #efefef;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.098), 0 1px 5px 0 rgba(0, 0, 0, 0.084);
  border: 0;
}
.details--container .references th,
#location-details .references th {
  padding: 5px 20px;
  border-bottom: 0;
  vertical-align: middle;
  position: relative;
  height: 42px;
  font-weight: 400;
  min-width: 160px;
}
.details--container .location__citations .references th,
.location__citations #location-details .references th {
  padding: 5px 18px;
  min-width: 0;
}
.details--container .references th.has-sorting:hover,
#location-details .references th.has-sorting:hover {
  background-color: #f9f9f9;
}

.location-details-card {
  padding: 15px;
  font-size: 1.28em;
  background-color: white;
  position: relative;
}
.location-details-card .rating {
  color: #f37a00;
  font-size: 0.92em;
}
.location-details-card .rating .reviews {
  color: #aaa;
  font-weight: 300;
  font-size: 1.02em;
}
.location-details-card .location-details {
  color: #777;
  font-size: 0.92em;
}

.location-detail-left {
  position: absolute;
  width: 595px;
  height: calc(100% - 30px);
}
.location-detail-right {
  margin-left: 600px;
}

.rating .icon img {
  width: 16px;
}

.details--container {
  font-size: 0.95em;
  border-radius: 4px;
  background-color: var(--color-grey-bg);
  border: 20px solid white;
  border-radius: 0 4px 4px 4px;
}
.details--container .references {
  font-weight: 400;
}
.details--container .nav-tabs.nav-stacked .references {
  border-radius: 3px 3px 0 0;
}
.details--container .references .value {
  margin-right: 3px;
  outline: 0 none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  border-radius: 4px;
  padding: 6px 10px;
}
.details--container .references .value:hover {
  border: 1px solid #bbb;
  /*box-shadow: 0 0 4px -1px rgba(0,0,0,0.5);*/
}
.details--container .references .value.selected {
  /*background-color: #2096F3;*/
  border: 1px solid #ddd;
  background-color: white;
}
.details--container .references .value.selected:hover {
  border-color: #999;
}

.reporting-row-edit {
  padding: 0;
  overflow-x: auto;
}

.reporting-row-edit .table {
  margin-bottom: 0;
}
