/***********************************************
	leaflet-bootstrap.scss,

	(c) 2017, FCOO

	https://github.com/FCOO/leaflet-bootstrap
	https://github.com/FCOO


************************************************/
/************************************************************
INCLUDE-JQUERY-BOOTSTRAP-VARIABLES
USED IN FOR OTHER PACKAGES TO INCLUDE ALL SCSS-FILES NEEDED
TO HAVE ACCESS TO ALL BOOTSTRAP AND FCOO/JQUERY-BOOTSTRAP SCSS-VARIABLES
************************************************************/
/************************************************************
FUNCTIONS
************************************************************/
/***********************************************
FUNCTIONS TO CONVETRT FROM PX TO REM
To make it easier to design and calculate dimensions
the function rem defined
************************************************/
/************************************************************
HEADER, TITLE, AND FOOTER PADDING AND FONT-SIZE
Padding are set to button y-padding (moving text to the left)
************************************************************/
/************************************************************
BOOTSTRAP_COLORSTEXT

A copy of the colorws defined in bootstrap/scss_variables.scss
************************************************************/
/************************************************************
VARIABLES-BOOTSTRAP
Adjust Bootstrap 5 variables default values

Variables should follow the `$component-state-property-size` formula for
consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.

All non-Bootstrap variables are prefixed with $jb-


************************************************************/
/***********************************************
Customize Bootstrap
See https://getbootstrap.com/docs/5.2/customize/options/ for description
/star star/ = Differnet from default
************************************************/
/**/
/**/
/**/
/***********************************************
OPACITY
************************************************/
/***********************************************
TEXT-COLOR
************************************************/
/***********************************************
BACKGROUND-COLOR
************************************************/
/***********************************************
BORDER-COLOR
************************************************/
/***********************************************
CHECKBOX, RADIO, AND SELECT
text-color and bg-color for selected item in <select> varies for different browsers.
text-color = rgb(255, 255, 255)   for all
    Browser     bg-color
    Chrome      rgb( 30, 144, 255)
    Firefox     rgb(  0, 120, 215)
    Safari      rgb( 30, 144, 255)
    Edge        rgb(195, 195, 195)  = gray

For checkbox and radio default Bootstrap uses:
text-color  = $form-check-input-checked-color    = $component-active-color = $white   = rgb(255, 25, 255);
bg-color    = $form-check-input-checked-bg-color = $component-active-bg    = $primary = rgb(13, 110, 253);

** BUT JQUERY-BOOTSTRAP USES SAME COLORS AS <SELECT> IN CHROME AND SAFARI **
************************************************/
/*
indeterminate colors = checkbox or checkbox-button with semi-selected state
Use $orange as bg-color and same bg-image as selected and standard border-color
*/
/***********************************************
PADDING AND FONT-SIZE
Padding and font-size for different sizes of
    buttons,
    accordion-, modal-, popup-, and tooltip-header/footer
************************************************/
/************************************************************
Modal and popover header and content
Bootstrap default = normal size
************************************************************/
/***********************************************
Accordion
***********************************************/
/***********************************************
Grid columns
Set the number of columns and specify the width of the gutters.

$grid-columns:                12 !default;
$grid-gutter-width:           1.5rem !default;
$grid-row-columns:            6 !default;

// Container padding
$container-padding-x: $grid-gutter-width !default;
***********************************************/
/***********************************************
Card
***********************************************/
/***********************************************
Form
***********************************************/
/***********************************************
Toast
***********************************************/
/***********************************************
Tables
For some (unknown) reason the padding of table cells
are done by scss-variables instead of var(...) ???
***********************************************/
/***********************************************
Nav, Pills and Tabs
***********************************************/
/***********************************************
BUTTONS
************************************************
SYNTAX AND RELATIONS IN BOOTSTRAP
    $input-btn-padding-x[-sm|-lg] = A Value
    $input-btn-padding-y[-sm|-lg] = A Value
    $input-btn-font-size[-sm|-lg] = A Value
    $border-radius[-sm|-lg]       = A Value

Used for button:
    $btn-padding-y[-sm|-lg]      : $input-btn-padding-y[-sm|-lg] !default;
    $btn-padding-x[-sm|-lg]      : $input-btn-padding-x[-sm|-lg] !default;
    $btn-font-size[-sm|-lg]      : $input-btn-font-size[-sm|-lg] !default;
    $btn-border-radius[-sm|-lg]  : $border-radius[-sm|-lg]       !default;

Used for input
    $input-padding-y[-sm|-lg]    : $input-btn-padding-y[-sm|-lg] !default;
    $input-padding-x[-sm|-lg]    : $input-btn-padding-x[-sm|-lg] !default;
    $input-font-size[-sm|-lg]    : $input-btn-font-size[-sm|-lg] !default;
    $input-border-radius[-sm|-lg]: $border-radius[-sm|-lg]       !default;

BOOTSTRAP 5 DEFAULT
    $input-btn-line-height  : 1.5
*/
/************************************************************
Including "size" xs as in Bootstrap 5
************************************************************/
/***********************************************
Adjust bootstrap-variables to only have dimensions
in integer px from rem
************************************************/
/************************************************************
Other adjustments
************************************************************/
/************************************************************
Make all font-size and margin for header (<h1>, <h2>,...<h6>)
releative to container (rem -> em)
Default (not changed): $font-size-base = $spacer = 1rem
************************************************************/
/************************************************************
Adjust dropdown-menu
************************************************************/
/************************************************************
Adjust modal
************************************************************/
/***********************************************

jquery-scroll-container-variables.scss

************************************************/
:root {
  --jsc-scroll-size: 10px;
  --jsc-scroll-padding: 10px;
  --jsc-scroll-auto-padding: 10px;
}

/************************************************************
VARIABLES

Defines scss-variables used in jquery-bootstrap
Some of these variables are based on Bootstrap variables
************************************************************/
/***********************************************
Checkbox
************************************************/
/***********************************************
Button
************************************************/
/***********************************************
Modal
************************************************/
/***********************************************
Button And Modal
Opacity for semi-transparent and transparent content using color-mix
************************************************/
/***********************************************
$type-2-alert-color
Conections between "type" and Bootstrap color-class-names
Used in _noty.scss and _modal.scss
************************************************/
/************************************************************
MIXIN
************************************************************/
/************************************************************
PROPERTY-VARIANT
Varients of different properties
************************************************************/
/************************************************************
HEADER and FOOTER-VARIANT
Adjust padding and font-size for header and footer
************************************************************/
/************************************************************
BUTTON-VARIANT
button-text-color-variant
button-border-color-variant
button-background-color-variant
Adjust text-, border-, and background-color for a button
************************************************************/
/************************************************************
TABLE COLORS
************************************************************/
/*****************************************************************
create-table-variant($postfix, $background, $default, $color)
Adjusted copy of Bootstrap table-variant($state, $background) to
create css-var to set colors in tables
*****************************************************************/
/*****************************************************************
incl-table-variant($postfix)
Include special version of Bootstrap table-var
The var must have been created by create-table-variant first
*****************************************************************/
/*****************************************************************
table-no-hover()
Prevent any hover effect
*****************************************************************/
/***********************************************
leaflet-bootstrap-variables.scss
************************************************/
/*********************************************************
leaflet-bootstrap-fonts.scss

**********************************************************/
/***********************************************
Use same font-family as Bootstrap via fcoo/jqury-bootstrap
************************************************/
.leaflet-container {
  font: inherit !important;
}

/***********************************************
Font-family for four icons used in leaflet-bootstrap
************************************************/
@font-face {
  font-family: "leaflet-bootstrap";
  src: url("fonts/leaflet-bootstrap.eot?jxmi9r");
  src: url("fonts/leaflet-bootstrap.eot?jxmi9r#iefix") format("embedded-opentype"), url("fonts/leaflet-bootstrap.ttf?jxmi9r") format("truetype"), url("fonts/leaflet-bootstrap.woff?jxmi9r") format("woff"), url("fonts/leaflet-bootstrap.svg?jxmi9r#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=fa-lb-], [class*=" fa-lb-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "leaflet-bootstrap" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-lb-center-marker:before {
  content: "\e900";
}

.fa-lb-mouse-left:before {
  content: "\ea6e";
}

.fa-lb-mouse-right:before {
  content: "\ea6f";
}

[class*=" fa-lb-mouse-"] {
  font-size: 1.2em;
  line-height: 0.8333333333em !important;
  vertical-align: -0.0667em;
  margin-right: 0 !important;
}

.fa-lb-contextmenu:before {
  content: "\ead6";
}

/***********************************************
Scale icons
************************************************/
.fa-scale-x-08 {
  transform: scaleX(0.8);
}

/***********************************************
leaflet-bootstrap-popup.scss,
************************************************/
.leaflet-popup-content {
  width: 100px;
}

.modal-wrapper.leaflet-popup-content-wrapper {
  background: transparent;
  padding: 0;
  box-shadow: var(--bs-box-shadow);
}
.modal-wrapper.leaflet-popup-content-wrapper .leaflet-popup-content {
  margin: 0;
  display: flex;
}
.modal-wrapper.leaflet-popup-content-wrapper + .leaflet-popup-tip-container {
  margin-top: -1px;
}
.modal-wrapper.leaflet-popup-content-wrapper + .leaflet-popup-tip-container .leaflet-popup-tip {
  box-shadow: var(--bs-box-shadow);
  width: 13px;
  height: 13px;
  margin: -6px auto 0;
  border: 2px solid var(--jb-container-border-color);
}

/***********************************************
leaflet-bootstrap-tooltip.scss,
************************************************/
.leaflet-tooltip {
  padding: 0.125rem 0.125rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--jb-container-border-color);
  border-radius: var(--bs-border-radius);
  color: var(--bs-body-color);
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: var(--bs-box-shadow);
  font-size: 0.6875rem;
  opacity: 0.9;
}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  display: none;
}

.leaflet-tooltip-bottom {
  margin-top: 10px;
}

.leaflet-tooltip-top {
  margin-top: -10px;
}

.leaflet-tooltip-left {
  margin-left: -10px;
}

.leaflet-tooltip-right {
  margin-left: 10px;
}

.leaflet-tooltip-icon-0.leaflet-tooltip-bottom {
  margin-top: 10px;
}
.leaflet-tooltip-icon-0.leaflet-tooltip-top {
  margin-top: -10px;
}
.leaflet-tooltip-icon-0.leaflet-tooltip-left {
  margin-left: -10px;
}
.leaflet-tooltip-icon-0.leaflet-tooltip-right {
  margin-left: 10px;
}

.leaflet-tooltip-icon-1.leaflet-tooltip-bottom {
  margin-top: 13px;
}
.leaflet-tooltip-icon-1.leaflet-tooltip-top {
  margin-top: -13px;
}
.leaflet-tooltip-icon-1.leaflet-tooltip-left {
  margin-left: -13px;
}
.leaflet-tooltip-icon-1.leaflet-tooltip-right {
  margin-left: 13px;
}

.leaflet-tooltip-icon-2.leaflet-tooltip-bottom {
  margin-top: 15px;
}
.leaflet-tooltip-icon-2.leaflet-tooltip-top {
  margin-top: -15px;
}
.leaflet-tooltip-icon-2.leaflet-tooltip-left {
  margin-left: -15px;
}
.leaflet-tooltip-icon-2.leaflet-tooltip-right {
  margin-left: 15px;
}

.no-mouse-hover .leaflet-tooltip:not(.leaflet-tooltip-permanent) {
  display: none;
}

.leaflet-dragging .leaflet-tooltip.leaflet-tooltip-hide-when-dragging:not(.leaflet-tooltip-permanent) {
  display: none;
}

.leaflet-control-container .leaflet-pane {
  z-index: 1000;
}

/***********************************************
	leaflet-bootstrap-modal.scss
************************************************/
.leaflet-control .modal-dialog {
  margin: 0;
}

/***********************************************
leaflet-bootstrap-control.scss
************************************************/
.leaflet-container a {
  color: var(--bs-btn-color);
}

.leaflet-container:not(.has-control-attribution-bs) .leaflet-control-container .leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}

.leaflet-container.has-control-attribution-bs .leaflet-control-container .leaflet-bottom.has-control-attribution-bs .leaflet-control:nth-last-child(2) {
  margin-bottom: 2px;
}
.leaflet-container.has-control-attribution-bs .leaflet-control-container .leaflet-bottom:not(.has-control-attribution-bs) .leaflet-control:last-child {
  margin-bottom: 13px;
}

div.leaflet-control.leaflet-control-hidden {
  margin-top: 0;
}
div.leaflet-control.leaflet-control-hidden * {
  display: none !important;
}

/***********************************************
leaflet-bootstrap-control-attribution.scss
************************************************/
.leaflet-control-container .leaflet-control-attribution.leaflet-control-attribution-bs {
  font-size: 11px;
  line-height: 1;
  height: 11px;
  margin: 0 !important;
  cursor: default;
  background: color-mix(in srgb, var(--bs-body-bg), transparent 50%);
}
.mouse-hover .leaflet-control-container .leaflet-control-attribution.leaflet-control-attribution-bs:hover {
  background: color-mix(in srgb, var(--bs-body-bg), transparent 75%);
}
.leaflet-control-container .leaflet-control-attribution.leaflet-control-attribution-bs:empty {
  vissibility: hidden;
}

/***********************************************
leaflet-bootstrap-control-button.scss
************************************************/
.leaflet-control.leaflet-button-box.extended .hide-for-extended {
  display: none !important;
}

.leaflet-control.leaflet-button-box.no-extended .show-for-extended {
  display: none !important;
}

/***********************************************
leaflet-bootstrap-control-scale.scss
************************************************/
/*
<div class="leaflet-bootstrap-control-scale">
    <div class="leaflet-control-singlescale">
        <div class="leaflet-control-singlescale-inner">...</div>
    </div>
    <div class="leaflet-control-singlescale">
        <div class="leaflet-control-singlescale-inner">...</div>
    </div>
</div>

*/
.leaflet-button-box-scale {
  margin-bottom: 0 !important;
}

.leaflet-bottom:not(.has-control-attribution-bs) .leaflet-button-box-scale {
  min-height: calc(2.375rem + 10px);
}
.leaflet-bottom:not(.has-control-attribution-bs) .leaflet-button-box-scale-sm {
  min-height: calc(1.9375rem + 10px);
}

.leaflet-bottom.has-control-attribution-bs .leaflet-button-box-scale {
  min-height: calc(2.375rem + 13px);
}
.leaflet-bottom.has-control-attribution-bs .leaflet-button-box-scale-sm {
  min-height: calc(1.9375rem + 13px);
}

.leaflet-bootstrap-control-scale {
  overflow: hidden;
}
.leaflet-bootstrap-control-scale .modal-body {
  padding: 2px !important;
}

.leaflet-control-singlescale {
  position: relative;
  z-index: 1;
}
.leaflet-control-singlescale.hidden {
  display: none;
}
.leaflet-control-singlescale .leaflet-control-singlescale-inner {
  font-size: 8px;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 6px;
  margin-right: 0;
}
.leaflet-control-singlescale .leaflet-control-singlescale-inner .units {
  display: inline-block;
}
.leaflet-control-singlescale .leaflet-control-singlescale-inner .label {
  width: 80px;
  text-align: center;
  position: absolute;
  opacity: 1;
  font-size: 12px;
  line-height: 1;
  transition: opacity 0.4s linear;
}
.leaflet-control-singlescale .leaflet-control-singlescale-inner.labelPlacement-top {
  margin-top: 12px;
}
.leaflet-control-singlescale .leaflet-control-singlescale-inner.labelPlacement-top .label {
  bottom: 8px;
}
.leaflet-control-singlescale .leaflet-control-singlescale-inner.labelPlacement-bottom {
  margin-bottom: 12px;
}
.leaflet-control-singlescale .leaflet-control-singlescale-inner .divisionLabel {
  right: 0;
  margin-right: -40px;
}
.leaflet-control-singlescale .leaflet-control-singlescale-inner .zeroLabel {
  left: 0;
  margin-left: -40px;
}
.leaflet-control-singlescale .leaflet-control-singlescale-inner .division {
  display: inline-block;
  position: relative;
  width: 40px;
  transition: width 0.4s ease-in-out;
}
.leaflet-control-singlescale .leaflet-control-singlescale-inner .division .line, .leaflet-control-singlescale .leaflet-control-singlescale-inner .division .line2 {
  border-style: solid;
  position: relative;
}
.leaflet-control-singlescale .leaflet-control-singlescale-inner .division .line2 {
  height: 0;
  border-width: 0;
}
.leaflet-control-singlescale .leaflet-control-singlescale-inner .division .line {
  height: 8px;
  border-width: 1px 1px 1px 0;
}
.leaflet-control-singlescale .leaflet-control-singlescale-inner .units .division:first-child .line {
  border-left-width: 1px;
}
.leaflet-control-singlescale .leaflet-control-singlescale-inner .fill, .leaflet-control-singlescale .leaflet-control-singlescale-inner .fill2 {
  position: absolute;
  top: 1px;
  left: 1px;
  right: 1px;
  bottom: 1px;
}
.leaflet-control-singlescale .leaflet-control-singlescale-inner .fill {
  background-color: #000;
}
.leaflet-control-singlescale .leaflet-control-singlescale-inner .fill2 {
  background-color: #fff;
}
.leaflet-control-singlescale .leaflet-control-singlescale-inner .division.hidden {
  width: 0;
}
.leaflet-control-singlescale .leaflet-control-singlescale-inner .division.hidden .line, .leaflet-control-singlescale .leaflet-control-singlescale-inner .division.hidden .line2 {
  height: 0;
  border-width: 0;
}
.leaflet-control-singlescale .leaflet-control-singlescale-inner .division.hidden .label {
  opacity: 0;
}

/********************************************************************************
L.Control.Reticle
Leaflet control representning a reticle at map center

Modified version of leaflet-reticle
https://github.com/rwev/leaflet-reticle by https://github.com/rwev
********************************************************************************/
.leaflet-zoom-anim .icon-reticle {
  display: none !important;
}

/***********************************************
leaflet-bootstrap-control-zoom.scss
************************************************/
/*
Overwrite style for bootstrap-slider
*/
.slider.slider-vertical {
  width: 100%;
  height: 120px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.slider.slider-vertical .slider-track {
  width: 6px;
  height: calc(100% + 20px);
  top: -10px;
  left: calc(50% - 3px);
  border-left: 1px solid var(--jb-structure-border-color);
  border-right: 1px solid var(--jb-structure-border-color);
  border-radius: 0 !important;
}
.slider.slider-vertical .slider-track * {
  border-radius: 0 !important;
}
.slider.slider-vertical .slider-handle {
  position: absolute !important;
  margin-top: -10px;
  width: 100%;
  height: 20px !important;
}
.slider.slider-vertical .slider-handle hr {
  border: none;
  border-bottom: 6px double #6c757d;
  height: 25%;
  width: 50%;
}

.history .hide-for-history {
  display: none !important;
}

.no-history .show-for-history {
  display: none !important;
}

/***********************************************
leaflet-bootstrap-control-legend.scss
************************************************/
.modal-header.bsl-working .hide-for-bsl-working {
  display: none !important;
}

.modal-header.no-bsl-working .show-for-bsl-working {
  display: none !important;
}

.fa-map-margin-right {
  margin-right: 0.4rem;
}

/***********************************************
leaflet-bootstrap-control-compass.scss
************************************************/
@media screen and (orientation: landscape) {
  .lb-compass-btn .compass-device-portrait {
    visibility: hidden !important;
  }
  .lb-compass-btn .compass-device-landscape {
    transform: rotate(90deg) translateX(-0.1em) scale(0.7) !important;
  }
  html.orientation-secondary .lb-compass-btn .compass-device-landscape {
    transform: rotate(-90deg) translateX(0.1em) scale(0.7) !important;
  }
  .lb-compass-btn .compass-arrow {
    transform: rotate(90deg) translateY(-0.5em) scale(0.7) !important;
  }
  html.orientation-secondary .lb-compass-btn .compass-arrow {
    transform: rotate(-90deg) translateY(-0.5em) scale(0.7) !important;
  }
  .lb-compass-btn .compass-device {
    transform: rotate(0deg);
  }
  .lb-compass-btn.fixed {
    transform: rotate(-90deg) !important;
  }
  html.orientation-secondary .lb-compass-btn.fixed {
    transform: rotate(90deg) !important;
  }
  .rotate-compass .the-compass {
    transform: rotate(270deg) !important;
  }
  html.orientation-secondary .rotate-compass .the-compass {
    transform: rotate(90deg) !important;
  }
}
@media screen and (orientation: portrait) {
  .lb-compass-btn .compass-device-landscape {
    visibility: hidden !important;
  }
  .lb-compass-btn .compass-device-portrait {
    transform: rotate(0deg) translateY(0em) scale(0.7) !important;
  }
  html.orientation-secondary .lb-compass-btn .compass-device-portrait {
    transform: rotate(180deg) translateY(0.2em) scale(0.7) !important;
  }
  .lb-compass-btn .compass-arrow {
    transform: rotate(0deg) translateY(-0.6em) scale(0.7) !important;
  }
  html.orientation-secondary .lb-compass-btn .compass-arrow {
    transform: rotate(180deg) translateY(-0.6em) scale(0.7) !important;
  }
  .lb-compass-btn .compass-device {
    transform: translateY(0.1em);
  }
  html.orientation-secondary .lb-compass-btn .compass-device {
    transform: translateY(-0.1em);
  }
  html.orientation-secondary .lb-compass-btn.fixed {
    transform: rotate(180deg) !important;
  }
  .rotate-compass .the-compass {
    transform: rotate(0deg) !important;
  }
  html.orientation-secondary .rotate-compass .the-compass {
    transform: rotate(180deg) !important;
  }
}
.no-device-orientation-slash {
  visibility: hidden;
  transform: rotate(0deg);
}

.lb-compass-adjust {
  transform: rotate(-45deg);
}

.lb-conpass-content > div {
  width: 2.96875rem;
  height: 2.96875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.lb-conpass-content > div:nth-child(2), .lb-conpass-content > div:nth-child(5) {
  border-left: 1px solid var(--jb-structure-border-color);
  border-right: 1px solid var(--jb-structure-border-color);
}

.no-device-orientation .lb-compass-btn {
  transform: rotate(0deg) !important;
}
.no-device-orientation .lb-compass-btn .no-device-orientation-slash {
  visibility: inherit;
}
.no-device-orientation .lb-compass-btn .compass-device {
  transform: none;
}
.no-device-orientation .lb-compass-btn .compass-arrow, .no-device-orientation .lb-compass-btn .compass-device-landscape, .no-device-orientation .lb-compass-btn .compass-device-portrait {
  visibility: hidden;
}
.no-device-orientation .lb-compass-btn * i:not(.no-device-orientation-slash) {
  opacity: 0.5;
}
.no-device-orientation .lb-conpass-content {
  display: none !important;
}
.no-device-orientation .lb-conpass-content-error {
  display: block !important;
}

/***********************************************
leaflet-bootstrap-contextmenu.scss
************************************************/
.leaflet-popup-contextmenu .modal-content {
  padding: 0 !important;
}
.leaflet-popup-contextmenu .modal-content .modal-body {
  padding: 1px !important;
}
.leaflet-popup-contextmenu .modal-content .modal-footer:empty {
  display: none !important;
}

.leaflet-popup-content .modal-body > .contextmenu-item-group:not(:first-child) {
  margin-top: 4px;
}

/***********************************************
leaflet-bootstrap-control-position.scss
************************************************/
.leaflet-position-marker {
  background: url(images/leaflet-position-marker.svg) 50% 50% no-repeat;
  content: "";
}
.leaflet-position-marker.inside-other-map {
  opacity: 0.5;
}
.leaflet-zoom-anim .leaflet-position-marker, .hide-control-position-map-center .leaflet-position-marker {
  display: none !important;
}

.leaflet-control-container .input-group div.bsPosition-content {
  text-align: center;
  line-height: 1;
  padding: 0 0.25rem;
  padding-top: 1px;
}
.leaflet-control-container .input-group div.bsPosition-content > * {
  font-size: 13px;
}

.control-position-cursor .hide-for-control-position-cursor {
  display: none !important;
}
.control-position-cursor .show-for-no-control-position-cursor {
  display: none !important;
}

.no-control-position-cursor .show-for-control-position-cursor {
  display: none !important;
}
.no-control-position-cursor .hide-for-no-control-position-cursor {
  display: none !important;
}

.control-position-map-center .hide-for-control-position-map-center {
  display: none !important;
}
.control-position-map-center .show-for-no-control-position-map-center {
  display: none !important;
}

.no-control-position-map-center .show-for-control-position-map-center {
  display: none !important;
}
.no-control-position-map-center .hide-for-no-control-position-map-center {
  display: none !important;
}

.control-position-cursor .no-cursor-on-map .hide-for-no-cursor-on-map {
  color: transparent;
}
.control-position-cursor .no-cursor-on-map .hide-for-no-cursor-on-map > *:not(.show-for-no-cursor-on-map) {
  visibility: hidden !important;
}