/* Enables map pointer events */
.mainpanel *,
.map-search {
  pointer-events: all;
}
.mapareacontrol,
.map-view,
.mainpanel,
.map-search-area {
  pointer-events: none;
}
/* resizable */
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
/*Custom Scrollbar*/
.sidebar-body::-webkit-scrollbar {
  width: 6px;
  background-color: #F5F5F5;
}
.sidebar-body::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  background-color: #eeeaea;
}
/*Style Search*/
#main-search-results li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 45px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-bottom: 1px solid #f8f8f8;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  list-style-type: none;
  cursor: pointer;
}
.ui-menu-item {
  padding: 12px 0;
  background: #ffffff;
  padding-left: 60px;
  background-image: url(https://uploads-ssl.webflow.com/5e68d4965c1da34638a35335/5e7a1fbaf9dc738258fade06_icon-pin.svg);
  background-repeat: no-repeat;
  background-position: 10px;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  font-weight: 600;
}
.ui-menu-item:hover {
  background-color: #f8f8f8;
}
.ui-autocomplete {
  top: 0 !important;
  margin: 0;
  left: 0 !important;
}
/* Custmize JStree */
.favs {
  width: 30px;
  height: 30px;
  cursor: pointer;
  float: right;
  border-radius: 5px;
  cursor: pointer;
  opacity: 0.1;
  background: url('https://api.iconify.design/bx:bxs-bookmark-plus.svg') no-repeat center center / contain;
}
.favs:hover {
  opacity: 0.2;
}
.jstree-open>.favs {
  display: none;
}
#favs {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #eee6e6;
}
#jstree_demo_div>.jstree-container-ul>.jstree-node>.jstree-ocl {
  display: none
}
#jstree_demo_div>.jstree-container-ul>.jstree-node>.jstree-children>.jstree-node {
  margin-left: 0;
}