  .map {
    width: 100%;
    height:400px;
  }
 
.ol-control-search {
  right: 0.5em;
  top: .5em;
  font-size: 1.5em;
}

.ol-attribution {
  bottom: 34px;
}

.ol-zoom {
  font-size: 1.5em;
}

.ol-full-screen {
  right: .5em;
  top : .5em;
  /* left: calc(100% /2); */
}

.popover {
  min-width: 320px;
}

.popover-body {
  padding: 0.3rem 0.3rem;
}

.popup-content-scrollable {
  height: 210px;
  padding-right: 4px;
  overflow-x: hidden;
  overflow-y: auto;
}

  .ol-popup {
    position: absolute;
    background-color: white;
    box-shadow: 0 1px 4px rgba(0,0,0,0.2);
    padding: 15px;
    border-radius: 10px;
    border: 1px solid #cccccc;
    bottom: 12px;
    left: -50px;
    min-width: 280px;
  }
  .ol-popup:after, .ol-popup:before {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
  }
  .ol-popup:after {
    border-top-color: white;
    border-width: 10px;
    left: 48px;
    margin-left: -10px;
  }
  .ol-popup:before {
    border-top-color: #cccccc;
    border-width: 11px;
    left: 48px;
    margin-left: -11px;
  }
  .ol-popup-closer {
    text-decoration: none;
    position: absolute;
    top: 2px;
    right: 8px;
  }
  .ol-popup-closer:after {
    content: "✖";
  }

  .disabled-content {
    pointer-events: none;
    opacity: 0.4;
  }

  .form-check-input-lg {
    transform: scale(1.5);
    -webkit-transform: scale(1.5)
  }

  .modal {
    overflow-y:auto;
  }

.scrollbar-custom::-webkit-scrollbar-track
{
  cursor: pointer;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

.scrollbar-custom::-webkit-scrollbar
{
  cursor: pointer;
	width: 12px;
	background-color: #F5F5F5;
}

.scrollbar-custom::-webkit-scrollbar-thumb
{
  cursor: pointer;
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #F86469;
} 

.select-center  {
	text-align-last: 
	center;text-align: center;
	-ms-text-align-last: center;
	-moz-text-align-last: center;
}

.cursor-not-allowed {cursor: not-allowed;}