
.o_map_view {
  height: 100%;
}

.o_map_view .o_map_container {
  height: 100%;
}

.o_map_view .o_map_container .o_map_popup_table {
  vertical-align: top;
}

.o_map_view .o_map_container .o_map_popup_table .contentName {
  font-weight: bold;
  white-space: nowrap;
  line-height: 25px;
  vertical-align: baseline;
}

.o_map_view .o_map_container .o_map_popup_table .space {
  padding-left: 20px;
}

.o_map_view .o_map_container .o_map_popup_table .contentString {
  vertical-align: baseline;
}

.o_map_view .o_map_container div .center {
  display: -webkit-box; display: -webkit-flex; display: flex;
  justify-content: left;
  align-items: flex-end;
  margin-top: 8px;
}

.o_map_view .o_map_container div .divider {
  width: 5px;
  height: auto;
  display: inline-block;
}

.o_map_view .o_pin_list_container {
  padding: 8px 8px 8px 22px;
  background-color: white;
  border-left: 1px solid #dee2e6;
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  cursor: default;
}

.o_map_view .o_pin_list_container > .o_pin_list_group {
  margin-bottom: 1rem;
}

.o_map_view .o_pin_list_container > .o_pin_list_group > .o_pin_list_group_header {
  display: -webkit-box; display: -webkit-flex; display: flex;
  align-items: baseline;
  color: #212529;
}

.o_map_view .o_pin_list_container > .o_pin_list_group > .o_pin_list_group_header svg {
  height: 1.25rem;
  margin-right: 0.5rem;
}

.o_map_view .o_pin_list_container > .o_pin_list_group > .o_pin_list_group_header > i {
  margin-right: 1rem;
  width: 0.5rem;
}

.o_map_view .o_pin_list_container > .o_pin_list_group > .o_pin_list_details {
  margin-left: 2rem;
}

.o_map_view .o_pin_list_container .o_pin_list_header {
  padding: 8px 0;
  text-transform: uppercase;
  color: #666666;
}

.o_map_view .o_pin_list_container .o_pin_list_header i {
  color: #875A7B;
  margin-right: 0.5rem;
}

.o_map_view .o_pin_list_container .o_pin_list_header span {
  font-weight: bold;
}

.o_map_view .o_pin_list_container .o_pin_list_details {
  padding-left: 0px;
  padding-bottom: 0px;
}

.o_map_view .o_pin_list_container .o_pin_list_details a {
  color: #212529;
}

.o_map_view .o_pin_list_container .o_pin_list_details > li {
  list-style-position: inside;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.o_map_view .o_pin_list_container .o_pin_list_details > li.o_pin_located:hover {
  text-decoration: none;
  background-color: #f8f9fa;
}

.o_map_view .o_pin_list_container .o_pin_list_details > li:not(.o_pin_located) {
  cursor: not-allowed;
}

.o_map_view .o_pin_list_container ul.o_pin_list_details {
  list-style: none;
  cursor: default;
  padding-bottom: 2px;
}

.o_map_view .o_map_marker {
  height: 40px !important;
  width: 30px !important;
  margin-top: -40px !important;
  margin-left: -15px !important;
  color: #2c8397;
}

.o_map_view .o_map_marker_badge {
  position: absolute;
  top: -8px;
  left: auto;
  bottom: auto;
  right: -10px;
  font-size: 12px;
}

.o_map_view .o_number_icon {
  position: relative;
  top: -40px;
  color: white;
  font-size: 19px;
  text-align: center;
  margin-top: 10%;
}

.o_map_view .leaflet-fade-anim .leaflet-popup {
  transition: none;
}

.o_map_view .leaflet-fade-anim .leaflet-popup .leaflet-popup-content-wrapper {
  border-radius: 10px;
}

.o_map_view .leaflet-fade-anim .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content {
  margin: 24px 20px 20px 20px;
}

.o_map_view .leaflet-fade-anim .leaflet-popup .leaflet-popup-close-button {
  color: #666666;
}

.o_map_view .o-map-alert {
  position: absolute;
  top: 0;
  left: auto;
  bottom: auto;
  right: auto;
  width: 100%;
  z-index: 401;
}

.o_map_view .leaflet-container a {
  color: #008784;
}

.o_map_view .leaflet-container a:hover {
  color: #003a39;
}

/* Fix opw-2124233, preventing rtlcss to reverse the map position */
.leaflet-pane, .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow,
.leaflet-tile-container, .leaflet-pane > svg, .leaflet-pane > canvas,
.leaflet-zoom-box, .leaflet-image-layer, .leaflet-layer {
  left: 0 /*rtl:ignore*/;
  right: auto /*rtl:ignore*/;
}

