/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
.bmlt_tabbed_map_container {
  clear: both;
  width: 100%;
  text-align: left;
  color: white;
  font-family: 'Roboto Condensed', sans-serif !important;
}

.bmlt_tabbed_map_container h2 {
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 10px;
  color: #5685bc;
}

.bmlt_tabbed_map_container p {
  margin-right: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 1.3;
  font-size: small;
}

.bmlt_tabbed_map_container ul {
  font-size: small;
  line-height: 1.4;
  list-style-type: disc;
  display: flex;
  flex-wrap: no-wrap;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  font-family: 'Roboto', sans-serif;
}

.bmlt_tabbed_map_container ul li {
  width: 100%;
  font-family: 'Roboto', sans-serif;
}

.bmlt_tabbed_map_container a {
  cursor: pointer;
  color: black;
  font-family: 'Roboto', sans-serif;
  text-decoration: none;
}

.bmlt_tabbed_map_container a:link {
    color: black;
    text-decoration: none;
}

.bmlt_tabbed_map_container a:visited {
    color: black;
}

.bmlt_tabbed_map_container a:hover {
    color: blue;
}

.bmlt_tabbed_map_container a:active {
    color: blue;
}

.bmlt_tabbed_map_container tr {
  color: black;
}

.bmlt_tabbed_map_container tr:nth-child(even) {
  background-color: #f2f2f2;
}

.bmlt_tabbed_map_container tr:nth-child(odd) {
  background-color: white;
}

.bmlt_tabbed_map_container #map {
  width: 100%;
  height: 600px;
}

.bmlt_tabbed_map_container #list_result {
  font-family: 'Roboto', sans-serif !important;
}

.bmlt_tabbed_map_container .custom-popup {
  font-size: 10pt;
  line-height: 10pt;
}

.bmlt_tabbed_map_container .dataTables_wrapper .dataTables_filter input {
  margin-left: -0.5em;
}

.bmlt_tabbed_map_container #tabs {
  width: 100%;
}

.bmlt_tabbed_map_container #tabs ul{

}

.bmlt_tabbed_map_container #tabs li {
  list-style: none;
  border-top: 1px solid #bbb;
  border-left: 1px solid #bbb;
  border-right: 1px solid #bbb;
  margin-right: 0px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  outline: none;
  position: relative;
}

.bmlt_tabbed_map_container #tabs li a {
  font-size: 10pt;
  color: #5685bc;
  padding-top: 5px;
  padding-left: 7px;
  padding-right: 7px;
  padding-bottom: 8px;
  display: block;
  background: #FFF;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  text-decoration: none;
  outline: none;
  font-family: 'Roboto', sans-serif;
  border-bottom: solid 1px #dc3545;
}

.bmlt_tabbed_map_container #tabs li a.inactive {
  padding-top: 5px;
  padding-bottom: 8px;
  padding-left: 7px;
  padding-right: 7px;
  color: #666666;
  background: #ccc;
  outline: none;
  border-bottom: solid 1px #bbb;
}

.bmlt_tabbed_map_container #tabs li a:hover, #tabs li a.inactive:hover {
  color: #5685bc;
  outline: none;
}

.dataTables_wrapper {
  border-top: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  border-left: 1px solid #bbb;
  border-right: 1px solid #bbb;
}

table.dataTable tbody th, table.dataTable tbody td {
  word-break: normal !important;
}

.leaflet-html-legend h4 {
  font-family: 'Roboto', sans-serif;  
}
