html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-weight: 400;
}

/**
 * Firefox specific rule
 */

@-moz-document url-prefix() {
  body {
    font-weight: lighter !important;
  }
}

html, body {
  height: 100%;
  margin: 0;
}
label {
  cursor: pointer;
}
.form-check-label {
  font-size: 12px;
  line-height: normal;
  padding: 5px 0;
}
.webix_view > .webix_disabled {
  z-index: 405;
}
.webix_progress_icon {
  z-index: 406;
}
.scinput {
  padding: .275rem .7rem;
  font-size: .875rem;
}
.sctextarea {
  padding: .275rem .7rem;
  font-size: .875rem;
}
.leaflet-container.crosshair-cursor-enabled {
    cursor: pointer;
}
.text-bold {
  font-weight: bold;
}
.label-small {
  font-size: 12px;
}
#map {
  width: 100%;
  height: 100%;
}
.list-group-item {
  padding: .2rem .8rem;
}
#searchresults {
  position: absolute;
  top: 55px;
  width: 100%;
  background-color: white;
  font-size: .75rem;
  padding-left: 10px;
}
#searchresults a {
  text-decoration: none;
}
#searchresults a:hover {
  text-decoration: underline;
}
.displaynone {
  display: none;
}