input[type="number"] {
  max-width: 80%;
}

/* tab & plotly comb plot padding */
.content {
  padding: 0;
}

/* plotly mode bar */
.tab-pane[data-value="Map"] .js-plotly-plot .plotly .modebar,
.tab-pane[data-value="Data"] .js-plotly-plot .plotly .modebar {
  bottom: 9px !important;
  top: unset !important;
}

.tab-pane[data-value="Map"] .modebar-container,
.tab-pane[data-value="Data"] .modebar-container {
  bottom: 0px;
  top: unset !important;
}

/* Customize fonts */
body, label, input, button, select { 
  font-family: 'Helvetica Neue', Helvetica;
  font-weight: 200;
}
h1, h2, h3, h4 { font-weight: 400; }

#mouse_coord {
  /* Appearance */
  background-color: white;
  padding: 0 0 0 0;
}

/* Absolute Panels */
#controls {
  /* Appearance */
  background-color: white;
  padding: 5px 5px 5px 5px;
  cursor: move;
  /* Fade out while not hovering */
  opacity: 0.65;
  zoom: 0.9;
  transition: opacity 0ms 0s;
}
#controls:hover {
  /* Fade in while hovering */
  opacity: 0.95;
  transition-delay: 0;
}

/* Position and style citation */
#cite {
  position: absolute;
  bottom: 10px;
  left: 10px;
  font-size: 12px;
}

/* If not using map tiles, show a white background */
.leaflet-container {
  background-color: white !important;
}
