/* Observer Location (oloc) CSS */

.oloc-container {
  /*background-color: #fffafa;*/
  /*background-color: lightgreen;*/
  margin-bottom: 1rem;
}

div.oloc-panel {
  border: 1px solid #ddd;
  border-radius: 4px;
  margin-top: 10px;
  margin-bottom: 10px;
  box-shadow: 0px 1px 1px rgba(0,0,0,.05);
}
div.oloc-panel-heading {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  background-color: #f5f5f5 !important;
  border-bottom: 1px solid #ddd;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  cursor: pointer !important;
}
div.oloc-panel-body {
  padding: 10px !important;
  background-color: white !important;
}
.oloc-panel-title {
  margin-left: 1em;
  margin-right: 1em;
  margin-top: 0px;
  margin-bottom: 0px;
  color: inherit;
  /*white-space: nowrap;*/
  font-size: 1.5em;
  font-weight: 500;
}
.oloc-panel-icon {
  padding-right: 1em;
}

div.panel-heading {
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #f5f5f5;
  border-bottom: 1px solid #ddd;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}


.modal-lg {
  width: auto !important;
  margin-top: 40px !important;
  margin-left: 20px !important;
  margin-right: 20px !important;
}


div.oloc-wide-data-container {
  overflow-x: auto;
}
table.oloc-table-settings {
  border-collapse: collapse;
  border: 1px solid #e5e5e5 !important;
}
table.oloc-table-settings tbody td,
table.oloc-table-settings tbody th {
  border-bottom: 1px solid #e5e5e5;
  padding-left: 0.25em;
  padding-right: 0.75em;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}

.oloc-loading-alert {
  font-size: 1.5em;
  font-weight: normal;
}

.oloc-cur-loc {
  font-size: 1.3em;
  font-weight: 500;
}

.oloc-space-above {
  margin-top: 1em;
}

.oloc-space-below {
  margin-bottom: 1em;
}

.oloc-bold {
  font-weight: bold;
}


/*
//=============================================================================
// Custom select-list:
//=============================================================================
*/

.select-list-container {
  border: 1px solid lightgray;
  padding: 4px 4px;
  margin-top: 1em;
  margin-bottom: 1em;
  height: 12em;
  overflow-y: auto;
}
.select-list-rec,
.select-list-rec:hover {
  cursor: pointer;
}
.select-list-rec:hover {
  background-color: #eee;
}
.select-list-selected,
.select-list-selected:hover {
  background-color: lightgray;
}



.space-before {
  margin-top: 20px !important;
}
.space-left {
  margin-left: 10px !important;
}
.space-bottom {
  margin-bottom: 10px !important;
}

.no-wrap {
  white-space: nowrap;
}

.no-bottom-margin {
  margin-bottom: 0px !important;
}


/* In Foundation, allow more right-padding in alert-box for close buttons: */
.alert-box {
  padding-right: 2.0rem !important;
}
