.map {
  width: 100%;
  height: 493px;
  background-color: #FDFDFD; }

.checkbox input[type=checkbox] {
  margin-left: 0; }

.map:fullscreen {
  height: 100%; }

.ol-zoom .ol-zoom-out {
  margin-top: 154px; }

.ol-zoomslider {
  height: 150px;
  background: none;
  top: 2.7em;
  /*    left: 0.65em;*/ }

/*.ol-zoomslider-thumb {
  background-color: #003063;
}*/
.ol-control button {
  width: 25px;
  height: 25px;
  background-size: 100%;
  margin: 2px; }

.ol3-active {
  background-color: blue; }

.ol3-draw-polygon.ol-control button {
  background: #e0e0e0 url(icons/polygon.png) no-repeat; }

.ol3-draw-line.ol-control button {
  background: #e0e0e0 url(icons/line.png) no-repeat; }

.ol3-draw-point.ol-control button {
  background: #e0e0e0 url(icons/point.png) no-repeat; }

.ol3-edit.ol-control button {
  background: #e0e0e0 url(icons/edit.png) no-repeat; }

.ol3-delete-selected.ol-control button {
  background: #e0e0e0 url(icons/selected-delete.png) no-repeat; }

.ol3-but-rev-0 {
  top: 0.5em;
  right: 0.5em; }

.ol3-but-rev-1 {
  top: 0.5em;
  right: 3em; }

.ol3-but-rev-2 {
  top: 0.5em;
  right: 5.5em; }

.ol3-but-rev-3 {
  top: 0.5em;
  right: 8em; }

.ol3-but-rev-4 {
  top: 0.5em;
  right: 10.5em; }

.ol3-but-rev-5 {
  top: 0.5em;
  right: 13em; }

.ol3-but-rev-6 {
  top: 0.5em;
  right: 15.5em; }

.ol3-delete-all.ol-control button {
  background: #e0e0e0 url(icons/all-delete.png) no-repeat; }

.ol3-fit-all.ol-control button {
  background: #e0e0e0 url(icons/zoom-extent.png) no-repeat; }

.ol3-show-toc {
  top: 0.5em;
  left: 3em;
  right: unset !important; }

.ol3-show-toc.ol-control button {
  background: #e0e0e0 url(icons/layer.png) no-repeat; }

.ol3-toc-panel, .ol3-toc-panel:hover {
  top: .5em;
  left: 5.5em;
  background-color: rgba(224, 224, 224, 0.8); }

.ol3-redline-info-panel, .ol3-redline-info-panel:hover {
  bottom: .5em;
  right: 0.5em;
  background-color: rgba(224, 224, 224, 0.8); }

.ol3-disabled {
  display: none; }

/*.ol-touch .ol-zoom .ol-zoom-out {
  margin-top: 162px;
}
.ol-touch .ol-zoomslider {
  top: 2.75em;
}*/
.ol-zoom-in.ol-has-tooltip:hover [role=tooltip],
.ol-zoom-in.ol-has-tooltip:focus [role=tooltip] {
  top: 3px; }

.ol-zoom-out.ol-has-tooltip:hover [role=tooltip],
.ol-zoom-out.ol-has-tooltip:focus [role=tooltip] {
  top: 182px; }

.ol-full-screen {
  display: none; }

/*.ol3-popup {
    background-color:white;
}*/
.popover-title {
  font-size: 12px; }

.popover-content {
  min-width: 180px;
  font-size: 10px; }