a {
  position: relative;
}

#file-form-jsonFile, #add-boundary-json, #add-estimate-json,
#add-parcel-json, #add-land-json, #add-settlement-json, #add-ground-xls, #add-owners-xls {
  position: absolute;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  cursor: pointer;
  right: 0;
}

#coordinates-map {
  font-size: 0.8rem;
  margin-bottom: 11px;
  color: darkslategrey;
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 0.85);
  padding-top: 2px;
  padding-left: 3px;
  padding-right: 3px;
}

a.btn-save, a.btn-edit {
  padding: 1px 5px 0 5px;
}

a.btn-remove {
  padding: 1px 5px 0 5px;
}
a.btn-remove:hover {
  background-color: #f46a6a;
}

a.btn-remove-hover:hover {
  background-color: #f46a6a;
}

.leaflet-container a.leaflet-control {
  color: black;
  padding: 2px 6px 1px 6px;
  background-color: #fff;
}

.control-panel-wrap {
  position: relative;
}
.control-panel-wrap .control-panel-map {
  position: absolute;
  left: 11px;
  top: 371px;
  z-index: 100;
  background-color: #fff;
  border-radius: 4px;
  border: solid 1px black;
  padding: 9px 0;
  min-width: 290px;
}
.control-panel-wrap .control-panel-map .control-panel-el {
  padding: 5px 15px 5px 31px;
  margin: 0 0 0 6px;
}
.control-panel-wrap .control-panel-map .control-panel-el.active {
  background-color: rgba(85, 110, 230, 0.33);
}
.control-panel-wrap .control-panel-map .rotate-icon {
  font-size: 15px;
}
.control-panel-wrap .control-panel-map-min {
  top: -1px !important;
  left: -295px !important;
}
.control-panel-wrap .control-panel-map-list {
  position: absolute;
  right: 11px;
  top: 413px;
  z-index: 100;
  background-color: #fff;
  border-radius: 4px;
  padding: 9px 0;
  width: 24%;
}

.form-checkbox-outline-map input:checked {
  background-color: white !important;
}

.form-checkbox-outline-map .form-check-input:checked:after {
  position: absolute;
  content: "\f012c";
  font-family: "Material Design Icons";
  top: 2px !important;
  left: 11px !important;
  font-size: 16px;
  color: #343a40;
}

.form-checkbox-outline-map .form-check-input:active:after {
  top: -5px !important;
  left: 0 !important;
}

.panel {
  background-color: white;
  border-radius: 4px;
  padding: 12px 14px 12px 14px;
}

.form-check-primary .form-check-input-boundary:checked {
  border-color: #ff735b !important;
}

.form-check-primary .form-check-input-settlement:checked {
  border-color: #9f39f2 !important;
}

.form-check-primary .form-check-input-estimate:checked {
  border-color: #99240f !important;
}

.form-check-primary .form-check-input-parcel:checked {
  border-color: #290a30 !important;
}

.parcel-map-info-panel {
  max-width: 580px;
  min-width: 440px;
  padding: 0 !important;
}
.parcel-map-info-panel .card {
  margin-bottom: 0 !important;
}

@media screen and (max-width: 900px) {
  .parcel-map-info-panel {
    max-width: 94%;
    min-width: 94%;
  }
}
.info-parcels {
  max-width: 480px !important;
  min-width: 396px !important;
}

.leaflet-map.leaflet-container {
  z-index: 4 !important;
}

.legend {
  background-color: #fff;
  padding: 10px 10px 10px 10px;
  max-width: 700px;
}
.legend .box-legend {
  display: inline-block;
  width: 30px;
  height: 20px;
  vertical-align: middle;
  border-radius: 2px;
  opacity: 0.6;
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.navbar-header .select2-container {
  margin-top: 15px;
}

.custom-avatar .avatar-sm {
  height: 2.5rem !important;
  width: 2.5rem !important;
}

.avatar-xs-custom {
  height: 1.5rem !important;
  width: 1.5rem !important;
}

.polyline-measure-tooltip {
  font-size: 12px !important;
  line-height: 14px !important;
}

.polygon-measure {
  background-color: white !important;
  margin-top: 0 !important;
  margin-left: 0 !important;
  text-align: center !important;
}
.polygon-measure .polygon-measure-tooltip-difference {
  font-size: 14px;
  text-align: center !important;
}

.leaflet-vertex-icon {
  border-radius: 50% !important;
  margin-left: -5px !important;
  margin-top: -5px !important;
  width: 10px !important;
  height: 10px !important;
  background: #ff0;
}

.leaflet-middle-icon {
  border-radius: 50% !important;
}

.polygon-measure-area {
  background-color: rgba(255, 255, 40, 0.7) !important;
  font-weight: bold !important;
  padding: 3px 5px !important;
}

.popper-custom {
  border-color: #8f8f8f !important;
}
.popper-custom .popover-arrow::after {
  border-right-color: #8f8f8f !important;
}

.leaflet-touch-icon {
  border-radius: 50% !important;
}

.leaflet-contextmenu a.leaflet-contextmenu-item {
  font-size: 15px !important;
}

.apexcharts-xaxis text {
  fill: #474747 !important;
}

.apexcharts-yaxis text {
  fill: #474747 !important;
  font-size: 15px;
}

.snap-marker {
  background: blue;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  opacity: 0.5;
}
