.leaflet-range-control {
  margin-bottom: 5px !important;
  margin-left: 10px !important;
}
.leaflet-range-control.vertical {
  width: 26px;
  padding-bottom: 5px;
  padding-top: 5px;
  text-align: center;
}
p{
  margin:0;
}

.opacity_position{
  bottom: 9vh !important;
  color: white;
  position: fixed !important;
  letter-spacing: 3px;
}


.left_wrapper{
  width: 20px;
  height: 2px;
  background-color: #c70c0c;
}
.json_bar_position{
  bottom: 9vh;
  margin-left: 10px !important;
  letter-spacing: 3px !important;
  position: fixed !important;
}
.center{
  display: flex;
  flex-direction: column;
  align-items: center;
}
.time-slider{
  position: relative;
  width: 60vw;
  padding-left: 2%;
  min-width: 44vw;
  margin-bottom: 2.5vh !important;
}
.leaflet-range-control .leaflet-range-icon {
  display: inline-block;
  float: left;
  width: 26px;
  height: 60px;
}
input[type="radio" i] {
  margin: 1px 8px 0px !important;
}

.leaflet-range-control input[type="range"] {
  display: block;
  cursor: pointer;
  width: 10%;
  margin: 0px;
  -webkit-appearance: none;
  width: 100%; /* Specific width is required for Firefox. */
  background: transparent; /* Otherwise white in Chrome */
}
input[type="range"] {
  -webkit-appearance: none;
  width: 100%;
  height: 15px;
  cursor: pointer;
  overflow: hidden;
  background: #e2ecf57a;
  border-radius: 10px;
}
input[type="range"]:focus {
  outline: none;
}
/* Chrome track */
input[type="range"]::-webkit-slider-runnable-track {
  width: 100%;
  height: 15px;
  cursor: pointer;
  overflow: hidden;
  background: #e2ecf57a;
  border-radius: 10px;
}
/* Chrome thumb */
input[type="range"]::-webkit-slider-thumb {
  height: 15px;
  width: 15px;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.76);
  box-shadow: -1450px 0px 0 1444px rgba(255, 255, 255, 0.46);
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: 0px;
}

input[type="range"]::-webkit-slider-thumb:active {
  height: 15px;
  width: 15px;
  border-radius: 10px;
  background: rgba(255, 255, 255, 1);
  cursor: pointer;
  -webkit-appearance: none;
}

input[type="range"]:focus::-webkit-slider-runnable-track {
  background: #e2ecf57a;
}
/* firefox track */
input[type="range"]::-moz-range-track {
  width: 100%;
  height: 15px;
  cursor: pointer;
  background: #e2ecf54b;
  border-radius: 10px;
  margin-top: 20px;
}

input[type="range"]::-moz-range-progress {
  height: 15px;
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.36);
}
/* firefox thumb */
input[type="range"]::-moz-range-thumb {
  height: 15px;
  width: 15px;
  border-radius: 50%;
  border-color: white;
  background: white;
  cursor: pointer;
}
input[type="range"]::-ms-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}
input[type="range"]::-ms-fill-lower {
  background: #e2ecf54b;
  background-color: white;
  border: 0.2px solid #010101;
  border-radius: 2.6px;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
input[type="range"]::-ms-fill-upper {
  background: #e2ecf54b;
  border: 0.2px solid #010101;
  border-radius: 2.6px;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
input[type="range"]::-ms-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #000000;
  height: 10px;
  width: 16px;
  border-radius: 3px;
  background: #c70c0c;
  cursor: pointer;
}
input[type="range"]:focus::-ms-fill-lower {
  background: #e2ecf54b;
}
input[type="range"]:focus::-ms-fill-upper {
  background: #e2ecf54b;
}

.leaflet-range-control input[type="range"][orient="horizontal"] {
  margin-left: 1%;
}

.leaflet-range-control input[type="range"][orient="vertical"] {
  height: 150px;
  writing-mode: bt-lr;

  /*
     * -webkit-appearance is non-standard and may break in the future:
     * https://developer.mozilla.org/en-US/docs/Web/CSS/-moz-appearance
     * However, for now it's the only way to get a vertical range input on Chrome.
     */
  -webkit-appearance: slider-vertical;
}

/* Hack to target IE 10 & 11 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .leaflet-range-control.vertical {
    padding-bottom: 15px;
  }

  .leaflet-range-control input[type="range"][orient="vertical"] {
    writing-mode: bt-lr;
    width: 25px;
    margin-left: -12px;
  }
}
.row {
  display: flex;
  text-align: center;
  justify-content: space-between;
  align-items: center;
}
.row_line {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 0.5vh;
}
.row_line_base {
  display: flex;
  width: 13vw;
  align-items: center;
  margin-top: 0.5vh;
}

span {
  display: inline;
}
.column {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-left: 0.5vw;
}
.slider_bar {
  margin-right: 2.2vw;
}

.indicators {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  height: 1vw;
  display: flex;
  flex-direction: row;
  color: white;
  align-items: flex-end;
  justify-content: flex-end;
  text-align: right;
  font-size: calc(12px + 0.1vw);
}
.indicator_bar {
  background-color: #e2ecf57a;
  width: 1.1px;
  height: 2vh;
}
.indicators_value {
  padding-right: 8px;
}

#locked {
  opacity: 0.2;
  pointer-events: none;
  cursor: context-menu !important;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none;
}

#free {
  opacity: 1;
  cursor: pointer;
}
/* REF: https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/ */

.arrow_l {
  width: 12px;
  height: auto;
  pointer-events: inherit;
  cursor: pointer;
}
.arrow_l_d {
  width: 12px;
  height: auto;
  cursor: pointer;
  pointer-events: inherit;
}
.arrow_r {
  width: 12px;
  height: auto;
  cursor: pointer;
  transform: scaleX(-1);
  pointer-events: inherit;
}
.arrow_r_d {
  width: 12px;
  height: auto;
  cursor: pointer;
  transform: scaleX(-1);
  pointer-events: inherit;
}

.tag_format {
  font-size: 15px;
}
