/**
 * Layer control.
 */
.leaflet-control-container .ac-container {
  width: 250px;
  /*max-height: 300px;*/
  max-height: 500px;
}

/**
 * Small Widget
 */

.small-widget-caption {
  margin-top: -24px;
  margin-left: 40px;
}

.leaflet-small-widget .legend-title {
  margin-top: -25px;
  margin-left: 25px;
}

/**
 * Small Widget Slider player.
 */
.small-widget-slider-player {
  font-size: 16px;
}

.small-widget-slider-player i {
  margin-left: 44px;
}

/**
 * Print Widget
 */
.leaflet-print-control i {
  font-size: 20px;
  margin-left: 5px;
}

/**
 * Search
 */

#map_leaflet_arp_selection_chosen.chosen-container .chosen-drop {
  position: inherit;
}

.leaflet-search-control {
  width: 350px;
  max-height: 500px;
}

.leaflet-search-control .fa-trash-o {
  float: right;
  margin-right: 25px;
  font-size: 18px;
  margin-top: -30px;
}

/**
 * Technical Note
 */
/*
a.leaflet-control-techical-note-toggle {
  border-bottom: initial;
}
*/

.leaflet-technical-note.closed {
  width: 28px;
  height: 17px;
  overflow: hidden;
}

/**
 * HTML Legend
 */
/*
/* Hide legend toggles and sliders  */
.leaflet-html-legend .opacity-slider, .leaflet-html-legend .visibility-toggle {
  visibility: hidden;
  display: none;
}

/**
 * Embed
 */

#twitter-widget-0 {
  float: left;
  margin-right: 10px;
}

.isamap-embed-control-clipboard, .leaflet-small-widget .fa-external-link {
  font-size: 16px;
  margin-left: 3px;
}

.isamap-embed-control-clipboard {
  font-size: 12px;
  margin-left: 3px;
  border: 1px solid gray;
  border-radius: 3px;
  padding: 2px 6px;
}

#isamap-embed-code-link {
  float: right;
  margin-right: 25px;
  margin-top: -3px;
}

.isamap-embed-control-oembed-caption {
  width: 80px;
  position: relative;
  top: 10px;
}

/**
 * Loader
 */
.jquery-isamap-mini-loading {
  top: 4px;
  position: relative;
}

/**
 * Misc
 */
.leaflet-bar a, .leaflet-bar a:hover {
  border: none;
}

/*
.leaflet-small-widget.closed, .leaflet-technical-note.closed {
  width: 25px;
  height: 25px;
}

.legend-title.closed, .legend-block h4.closed {
  visibility: hidden;
  display: none;
}
*/

.leaflet-embed-code textarea {
  height: 15px;
  float: left;
}

.leaflet-technical-note.closed {
  width: 28px;
  height: 24px;
}

.isamap-embed-control-link {
  margin-top: -1px;
}

.isamap-embed-control-clipboard, .isamap-embed-control-link {
  float: left;
}

.marker-cluster span {
  position: relative;
  top: -11px;
}

/**
 * Top-left needs a greater z-index, ensuring map
 * controls are always visible when expanded.
 */
.leaflet-top {
  z-index: 1001;
}

#leaflet-control-accordion-layers-desmatamento article {
  padding-right: 10px;
}

/**
 * Alling something in the middle of the page.
 * See http://www.tipue.com/blog/center-a-div/
 *     https://stackoverflow.com/questions/356809/best-way-to-center-a-div-on-a-page-vertically-and-horizontally#13356401
 */
.middle {
  width: 100px;
  height: 100px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
