diff --git a/app/assets/javascripts/index.js b/app/assets/javascripts/index.js
index b79c33088..9220e1205 100644
--- a/app/assets/javascripts/index.js
+++ b/app/assets/javascripts/index.js
@@ -398,7 +398,7 @@ $(function () {
}
});
- $(document).on("click", "#sidebar_content .btn-close", function () {
+ $(document).on("click", "#sidebar .sidebar-close-controls button", function () {
OSM.router.route("/" + OSM.formatHash(map));
});
});
diff --git a/app/assets/javascripts/index/directions.js b/app/assets/javascripts/index/directions.js
index 89888bbd1..2d948d4b2 100644
--- a/app/assets/javascripts/index/directions.js
+++ b/app/assets/javascripts/index/directions.js
@@ -294,7 +294,7 @@ OSM.Directions = function (map) {
}
function enableListeners() {
- $("#sidebar_content").on("click", ".btn-close", hideRoute);
+ $("#sidebar .sidebar-close-controls button").on("click", hideRoute);
$("#map").on("dragend dragover", function (e) {
e.preventDefault();
@@ -350,7 +350,7 @@ OSM.Directions = function (map) {
$(".search_form").show();
$(".directions_form").hide();
- $("#sidebar_content").off("click", ".btn-close", hideRoute);
+ $("#sidebar .sidebar-close-controls button").off("click", hideRoute);
$("#map").off("dragend dragover drop");
map.off("locationfound", sendstartinglocation);
diff --git a/app/assets/javascripts/leaflet.sidebar-pane.js b/app/assets/javascripts/leaflet.sidebar-pane.js
index 06fad7b66..7408585f2 100644
--- a/app/assets/javascripts/leaflet.sidebar-pane.js
+++ b/app/assets/javascripts/leaflet.sidebar-pane.js
@@ -18,16 +18,11 @@ L.OSM.sidebarPane = function (options, uiClass, buttonTitle, paneTitle) {
button.appendTo($container);
const $ui = $("
")
- .attr("class", uiClass + "-ui");
+ .attr("class", `${uiClass}-ui position-relative z-n1`);
- $("
")
- .appendTo($ui)
- .append($("
")
- .text(I18n.t(paneTitle)))
- .append($("")
- .append($("