@charset "UTF-8";
/* required styles */
/* line 3, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}

/* line 17, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-container {
  overflow: hidden;
}

/* line 20, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
/* line 29, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}

/* hack that prevents hw layers "stretching" when loading new tiles */
/* line 33, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
}

/* line 38, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
}

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
/* line 44, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer {
  max-width: none !important;
}

/* line 52, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-container.leaflet-touch-zoom {
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y;
}

/* line 56, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-container.leaflet-touch-drag {
  -ms-touch-action: pinch-zoom;
}

/* line 59, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  -ms-touch-action: none;
  touch-action: none;
}

/* line 63, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-tile {
  filter: inherit;
  visibility: hidden;
}

/* line 67, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-tile-loaded {
  visibility: inherit;
}

/* line 70, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-zoom-box {
  width: 0;
  height: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 800;
}

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
/* line 78, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-overlay-pane svg {
  -moz-user-select: none;
}

/* line 82, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-pane {
  z-index: 400;
}

/* line 84, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-tile-pane {
  z-index: 200;
}

/* line 85, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-overlay-pane {
  z-index: 400;
}

/* line 86, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-shadow-pane {
  z-index: 500;
}

/* line 87, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-marker-pane {
  z-index: 600;
}

/* line 88, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-tooltip-pane {
  z-index: 650;
}

/* line 89, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-popup-pane {
  z-index: 700;
}

/* line 91, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-map-pane canvas {
  z-index: 100;
}

/* line 92, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-map-pane svg {
  z-index: 200;
}

/* line 94, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}

/* line 98, deploy/_collect/scss/leaflet1.0.3.css */
.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}

/* control positioning */
/* line 107, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

/* line 113, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}

/* line 119, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-top {
  top: 0;
}

/* line 122, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-right {
  right: 0;
}

/* line 125, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-bottom {
  bottom: 0;
}

/* line 128, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-left {
  left: 0;
}

/* line 131, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-control {
  float: left;
  clear: both;
}

/* line 135, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-right .leaflet-control {
  float: right;
}

/* line 138, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-top .leaflet-control {
  margin-top: 10px;
}

/* line 141, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}

/* line 144, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-left .leaflet-control {
  margin-left: 10px;
}

/* line 147, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-right .leaflet-control {
  margin-right: 10px;
}

/* zoom and fade animations */
/* line 154, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-fade-anim .leaflet-tile {
  will-change: opacity;
}

/* line 157, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

/* line 164, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}

/* line 167, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-zoom-animated {
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}

/* line 172, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-zoom-anim .leaflet-zoom-animated {
  will-change: transform;
}

/* line 175, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}

/* line 181, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

/* line 189, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}

/* cursors */
/* line 196, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-interactive {
  cursor: pointer;
}

/* line 199, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-grab {
  cursor: -webkit-grab;
  cursor: -moz-grab;
}

/* line 203, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}

/* line 207, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
}

/* line 211, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
}

/* marker & overlays interactivity */
/* line 220, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none;
}

/* line 228, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive {
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

/* visual tweaks */
/* line 237, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-container {
  background: #ddd;
  outline: 0;
}

/* line 241, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-container a {
  color: #0078A8;
}

/* line 244, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-container a.leaflet-active {
  outline: 2px solid orange;
}

/* line 247, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5);
}

/* general typography */
/* line 254, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}

/* general toolbar styles */
/* line 261, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px;
}

/* line 265, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-bar a,
.leaflet-bar a:hover {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}

/* line 277, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}

/* line 283, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-bar a:hover {
  background-color: #f4f4f4;
}

/* line 286, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

/* line 290, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}

/* line 295, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}

/* line 301, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

/* zoom control */
/* line 310, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px 'Lucida Console', Monaco, monospace;
  text-indent: 1px;
}

/* line 315, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-control-zoom-out {
  font-size: 20px;
}

/* line 319, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-touch .leaflet-control-zoom-in {
  font-size: 22px;
}

/* line 322, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-touch .leaflet-control-zoom-out {
  font-size: 24px;
}

/* layers control */
/* line 329, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px;
}

/* line 334, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-control-layers-toggle {
  background-image: url(images/layers.png);
  width: 36px;
  height: 36px;
}

/* line 339, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(images/layers-2x.png);
  background-size: 26px 26px;
}

/* line 343, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}

/* line 347, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}

/* line 351, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}

/* line 355, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}

/* line 360, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  padding-right: 5px;
}

/* line 364, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}

/* line 369, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-control-layers label {
  display: block;
}

/* line 372, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}

/* Default icon URLs */
/* line 379, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-default-icon-path {
  background-image: url(images/marker-icon.png);
}

/* attribution and scale controls */
/* line 386, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  margin: 0;
}

/* line 391, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
}

/* line 396, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-control-attribution a {
  text-decoration: none;
}

/* line 399, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-control-attribution a:hover {
  text-decoration: underline;
}

/* line 402, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
  font-size: 11px;
}

/* line 406, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}

/* line 409, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}

/* line 412, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
}

/* line 426, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}

/* line 431, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}

/* line 435, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none;
}

/* line 440, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

/* popup */
/* line 449, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
}

/* line 454, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px;
}

/* line 459, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-popup-content {
  margin: 13px 19px;
  line-height: 1.4;
}

/* line 463, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-popup-content p {
  margin: 18px 0;
}

/* line 466, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
}

/* line 475, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 488, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}

/* line 494, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 0 0;
  border: none;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: transparent;
}

/* line 509, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-container a.leaflet-popup-close-button:hover {
  color: #999;
}

/* line 512, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}

/* line 518, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-oldie .leaflet-popup-content-wrapper {
  zoom: 1;
}

/* line 521, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}

/* line 528, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px;
}

/* line 532, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}

/* div icon */
/* line 542, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}

/* Tooltip */
/* Base styles for the element that has a tooltip */
/* line 550, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

/* line 565, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-tooltip.leaflet-clickable {
  cursor: pointer;
  pointer-events: auto;
}

/* line 569, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}

/* Directions */
/* line 582, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-tooltip-bottom {
  margin-top: 6px;
}

/* line 585, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-tooltip-top {
  margin-top: -6px;
}

/* line 588, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px;
}

/* line 593, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff;
}

/* line 598, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff;
}

/* line 604, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-tooltip-left {
  margin-left: -6px;
}

/* line 607, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-tooltip-right {
  margin-left: 6px;
}

/* line 610, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px;
}

/* line 615, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff;
}

/* line 620, deploy/_collect/scss/leaflet1.0.3.css */
.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff;
}

/* line 1, deploy/_collect/scss/MarkerCluster1.0.4.Default.css */
.marker-cluster-small {
  background-color: rgba(181, 226, 140, 0.6);
}

/* line 4, deploy/_collect/scss/MarkerCluster1.0.4.Default.css */
.marker-cluster-small div {
  background-color: rgba(110, 204, 57, 0.6);
}

/* line 8, deploy/_collect/scss/MarkerCluster1.0.4.Default.css */
.marker-cluster-medium {
  background-color: rgba(241, 211, 87, 0.6);
}

/* line 11, deploy/_collect/scss/MarkerCluster1.0.4.Default.css */
.marker-cluster-medium div {
  background-color: rgba(240, 194, 12, 0.6);
}

/* line 15, deploy/_collect/scss/MarkerCluster1.0.4.Default.css */
.marker-cluster-large {
  background-color: rgba(253, 156, 115, 0.6);
}

/* line 18, deploy/_collect/scss/MarkerCluster1.0.4.Default.css */
.marker-cluster-large div {
  background-color: rgba(241, 128, 23, 0.6);
}

/* IE 6-8 fallback colors */
/* line 23, deploy/_collect/scss/MarkerCluster1.0.4.Default.css */
.leaflet-oldie .marker-cluster-small {
  background-color: #b5e28c;
}

/* line 26, deploy/_collect/scss/MarkerCluster1.0.4.Default.css */
.leaflet-oldie .marker-cluster-small div {
  background-color: #6ecc39;
}

/* line 30, deploy/_collect/scss/MarkerCluster1.0.4.Default.css */
.leaflet-oldie .marker-cluster-medium {
  background-color: #f1d357;
}

/* line 33, deploy/_collect/scss/MarkerCluster1.0.4.Default.css */
.leaflet-oldie .marker-cluster-medium div {
  background-color: #f0c20c;
}

/* line 37, deploy/_collect/scss/MarkerCluster1.0.4.Default.css */
.leaflet-oldie .marker-cluster-large {
  background-color: #fd9c73;
}

/* line 40, deploy/_collect/scss/MarkerCluster1.0.4.Default.css */
.leaflet-oldie .marker-cluster-large div {
  background-color: #f18017;
}

/* line 44, deploy/_collect/scss/MarkerCluster1.0.4.Default.css */
.marker-cluster {
  background-clip: padding-box;
  border-radius: 20px;
}

/* line 48, deploy/_collect/scss/MarkerCluster1.0.4.Default.css */
.marker-cluster div {
  width: 30px;
  height: 30px;
  margin-left: 5px;
  margin-top: 5px;
  text-align: center;
  border-radius: 15px;
  font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
}

/* line 58, deploy/_collect/scss/MarkerCluster1.0.4.Default.css */
.marker-cluster span {
  line-height: 30px;
}

/* line 1, deploy/_collect/scss/MarkerCluster1.0.4.css */
.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {
  -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;
  -moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;
  -o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;
  transition: transform 0.3s ease-out, opacity 0.3s ease-in;
}

/* line 8, deploy/_collect/scss/MarkerCluster1.0.4.css */
.leaflet-cluster-spider-leg {
  /* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */
  -webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;
  -moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;
  -o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;
  transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;
}

/* line 1, src/main/scss/leaflet.draw.scss */
.leaflet-draw-section {
  position: relative;
}

/* line 1, src/main/scss/leaflet.draw.scss */
.leaflet-draw-toolbar {
  margin-top: 12px;
}

/* line 1, src/main/scss/leaflet.draw.scss */
.leaflet-draw-toolbar-top {
  margin-top: 0;
}

/* line 1, src/main/scss/leaflet.draw.scss */
.leaflet-draw-toolbar-notop a:first-child {
  border-top-right-radius: 0;
}

/* line 1, src/main/scss/leaflet.draw.scss */
.leaflet-draw-toolbar-nobottom a:last-child {
  border-bottom-right-radius: 0;
}

/* line 1, src/main/scss/leaflet.draw.scss */
.leaflet-draw-toolbar a {
  background-image: url("images/spritesheet.png");
  background-image: linear-gradient(transparent, transparent), url("images/spritesheet.svg");
  background-repeat: no-repeat;
  background-size: 300px 30px;
  background-clip: padding-box;
}

/* line 1, src/main/scss/leaflet.draw.scss */
.leaflet-retina .leaflet-draw-toolbar a {
  background-image: url("images/spritesheet-2x.png");
  background-image: linear-gradient(transparent, transparent), url("images/spritesheet.svg");
}

/* line 2, src/main/scss/leaflet.draw.scss */
.leaflet-draw a {
  display: block;
  text-align: center;
  text-decoration: none;
}

/* line 2, src/main/scss/leaflet.draw.scss */
.leaflet-draw a .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 2, src/main/scss/leaflet.draw.scss */
.leaflet-draw-actions {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 26px;
  top: 0;
  white-space: nowrap;
}

/* line 2, src/main/scss/leaflet.draw.scss */
.leaflet-touch .leaflet-draw-actions {
  left: 32px;
}

/* line 2, src/main/scss/leaflet.draw.scss */
.leaflet-right .leaflet-draw-actions {
  right: 26px;
  left: auto;
}

/* line 2, src/main/scss/leaflet.draw.scss */
.leaflet-touch .leaflet-right .leaflet-draw-actions {
  right: 32px;
  left: auto;
}

/* line 2, src/main/scss/leaflet.draw.scss */
.leaflet-draw-actions li {
  display: inline-block;
}

/* line 3, src/main/scss/leaflet.draw.scss */
.leaflet-draw-actions li:first-child a {
  border-left: 0;
}

/* line 3, src/main/scss/leaflet.draw.scss */
.leaflet-draw-actions li:last-child a {
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

/* line 3, src/main/scss/leaflet.draw.scss */
.leaflet-right .leaflet-draw-actions li:last-child a {
  -webkit-border-radius: 0;
  border-radius: 0;
}

/* line 3, src/main/scss/leaflet.draw.scss */
.leaflet-right .leaflet-draw-actions li:first-child a {
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

/* line 3, src/main/scss/leaflet.draw.scss */
.leaflet-draw-actions a {
  background-color: #919187;
  border-left: 1px solid #AAA;
  color: #FFF;
  font: 11px/19px "Helvetica Neue",Arial,Helvetica,sans-serif;
  line-height: 28px;
  text-decoration: none;
  padding-left: 10px;
  padding-right: 10px;
  height: 28px;
}

/* line 4, src/main/scss/leaflet.draw.scss */
.leaflet-touch .leaflet-draw-actions a {
  font-size: 12px;
  line-height: 30px;
  height: 30px;
}

/* line 4, src/main/scss/leaflet.draw.scss */
.leaflet-draw-actions-bottom {
  margin-top: 0;
}

/* line 4, src/main/scss/leaflet.draw.scss */
.leaflet-draw-actions-top {
  margin-top: 1px;
}

/* line 4, src/main/scss/leaflet.draw.scss */
.leaflet-draw-actions-top a, .leaflet-draw-actions-bottom a {
  height: 27px;
  line-height: 27px;
}

/* line 4, src/main/scss/leaflet.draw.scss */
.leaflet-draw-actions a:hover {
  background-color: #a0a098;
}

/* line 4, src/main/scss/leaflet.draw.scss */
.leaflet-draw-actions-top.leaflet-draw-actions-bottom a {
  height: 26px;
  line-height: 26px;
}

/* line 4, src/main/scss/leaflet.draw.scss */
.leaflet-draw-toolbar .leaflet-draw-draw-polyline {
  background-position: -2px -2px;
}

/* line 4, src/main/scss/leaflet.draw.scss */
.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polyline {
  background-position: 0 -1px;
}

/* line 5, src/main/scss/leaflet.draw.scss */
.leaflet-draw-toolbar .leaflet-draw-draw-polygon {
  background-position: -31px -2px;
}

/* line 5, src/main/scss/leaflet.draw.scss */
.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polygon {
  background-position: -29px -1px;
}

/* line 5, src/main/scss/leaflet.draw.scss */
.leaflet-draw-toolbar .leaflet-draw-draw-rectangle {
  background-position: -62px -2px;
}

/* line 5, src/main/scss/leaflet.draw.scss */
.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-rectangle {
  background-position: -60px -1px;
}

/* line 5, src/main/scss/leaflet.draw.scss */
.leaflet-draw-toolbar .leaflet-draw-draw-circle {
  background-position: -92px -2px;
}

/* line 5, src/main/scss/leaflet.draw.scss */
.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circle {
  background-position: -90px -1px;
}

/* line 6, src/main/scss/leaflet.draw.scss */
.leaflet-draw-toolbar .leaflet-draw-draw-marker {
  background-position: -122px -2px;
}

/* line 6, src/main/scss/leaflet.draw.scss */
.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-marker {
  background-position: -120px -1px;
}

/* line 6, src/main/scss/leaflet.draw.scss */
.leaflet-draw-toolbar .leaflet-draw-draw-circlemarker {
  background-position: -273px -2px;
}

/* line 6, src/main/scss/leaflet.draw.scss */
.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circlemarker {
  background-position: -271px -1px;
}

/* line 6, src/main/scss/leaflet.draw.scss */
.leaflet-draw-toolbar .leaflet-draw-edit-edit {
  background-position: -152px -2px;
}

/* line 6, src/main/scss/leaflet.draw.scss */
.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit {
  background-position: -150px -1px;
}

/* line 7, src/main/scss/leaflet.draw.scss */
.leaflet-draw-toolbar .leaflet-draw-edit-remove {
  background-position: -182px -2px;
}

/* line 7, src/main/scss/leaflet.draw.scss */
.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove {
  background-position: -180px -1px;
}

/* line 7, src/main/scss/leaflet.draw.scss */
.leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled {
  background-position: -212px -2px;
}

/* line 7, src/main/scss/leaflet.draw.scss */
.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled {
  background-position: -210px -1px;
}

/* line 7, src/main/scss/leaflet.draw.scss */
.leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled {
  background-position: -242px -2px;
}

/* line 7, src/main/scss/leaflet.draw.scss */
.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled {
  background-position: -240px -2px;
}

/* line 8, src/main/scss/leaflet.draw.scss */
.leaflet-mouse-marker {
  background-color: #fff;
  cursor: crosshair;
}

/* line 8, src/main/scss/leaflet.draw.scss */
.leaflet-draw-tooltip {
  background: #363636;
  background: rgba(0, 0, 0, 0.5);
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #fff;
  font: 12px/18px "Helvetica Neue",Arial,Helvetica,sans-serif;
  margin-left: 20px;
  margin-top: -21px;
  padding: 4px 8px;
  position: absolute;
  visibility: hidden;
  white-space: nowrap;
  z-index: 6;
}

/* line 8, src/main/scss/leaflet.draw.scss */
.leaflet-draw-tooltip:before {
  border-right: 6px solid black;
  border-right-color: rgba(0, 0, 0, 0.5);
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  content: "";
  position: absolute;
  top: 7px;
  left: -7px;
}

/* line 9, src/main/scss/leaflet.draw.scss */
.leaflet-error-draw-tooltip {
  background-color: #f2dede;
  border: 1px solid #e6b6bd;
  color: #b94a48;
}

/* line 9, src/main/scss/leaflet.draw.scss */
.leaflet-error-draw-tooltip:before {
  border-right-color: #e6b6bd;
}

/* line 9, src/main/scss/leaflet.draw.scss */
.leaflet-draw-tooltip-single {
  margin-top: -12px;
}

/* line 9, src/main/scss/leaflet.draw.scss */
.leaflet-draw-tooltip-subtext {
  color: #f8d5e4;
}

/* line 9, src/main/scss/leaflet.draw.scss */
.leaflet-draw-guide-dash {
  font-size: 1%;
  opacity: .6;
  position: absolute;
  width: 5px;
  height: 5px;
}

/* line 9, src/main/scss/leaflet.draw.scss */
.leaflet-edit-marker-selected {
  background-color: rgba(254, 87, 161, 0.1);
  border: 4px dashed rgba(254, 87, 161, 0.6);
  -webkit-border-radius: 4px;
  border-radius: 4px;
  box-sizing: content-box;
}

/* line 10, src/main/scss/leaflet.draw.scss */
.leaflet-edit-move {
  cursor: move;
}

/* line 10, src/main/scss/leaflet.draw.scss */
.leaflet-edit-resize {
  cursor: pointer;
}

/* line 10, src/main/scss/leaflet.draw.scss */
.leaflet-oldie .leaflet-draw-toolbar {
  border: 1px solid #999;
}

@font-face {
  font-family: 'rweb2_icons';
  src: url("font/rweb2_icons.ttf?4496zd") format("truetype"), url("font/rweb2_icons.woff?4496zd") format("woff"), url("font/rweb2_icons.svg?4496zd#rweb2_icons") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 92, deploy/_collect/scss/_icons.scss */
table.data > thead > tr > th.sortable:after, div.searchBox, I[icon], [as="base/CheckBox"]:before, [as="base/MultiCheck"] button:before, [as="base/MultiCheck"] b:before, [icon]:before, [class^="icon-"]:before, [class*=" icon-"]:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'rweb2_icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* regex: \.icon-([^ ]+)[ ]+\{
 replace: .icon-\1, [icon="\1"] {
*/
/* line 112, deploy/_collect/scss/_icons.scss */
.icon-favorite-1:before, [icon="favorite-1"]:before {
  content: "";
}

/* line 117, deploy/_collect/scss/_icons.scss */
.icon-favorite-2:before, [icon="favorite-2"]:before {
  content: "";
}

/* line 122, deploy/_collect/scss/_icons.scss */
.icon-light-bulb-18:before, [icon="light-bulb-18"]:before {
  content: "";
}

/* line 127, deploy/_collect/scss/_icons.scss */
.icon-light-bulb-17:before, [icon="light-bulb-17"]:before {
  content: "";
}

/* line 132, deploy/_collect/scss/_icons.scss */
.icon-pause:before, [icon="pause"]:before {
  content: "";
}

/* line 137, deploy/_collect/scss/_icons.scss */
.icon-compass-1:before, [icon="compass-1"]:before {
  content: "";
}

/* line 142, deploy/_collect/scss/_icons.scss */
.icon-compass-12:before, [icon="compass-12"]:before {
  content: "";
}

/* line 147, deploy/_collect/scss/_icons.scss */
.icon-location-12:before, [icon="location-12"]:before {
  content: "";
}

/* line 152, deploy/_collect/scss/_icons.scss */
.icon-location-16:before, [icon="location-16"]:before {
  content: "";
}

/* line 157, deploy/_collect/scss/_icons.scss */
.icon-stop:before, [icon="stop"]:before {
  content: "";
}

/* line 162, deploy/_collect/scss/_icons.scss */
.icon-ffb:before, [icon="ffb"]:before {
  content: "";
}

/* line 167, deploy/_collect/scss/_icons.scss */
.icon-menu-10:before, [icon="menu-10"]:before {
  content: "";
}

/* line 172, deploy/_collect/scss/_icons.scss */
.icon-navigation-3:before, [icon="navigation-3"]:before {
  content: "";
}

/* line 177, deploy/_collect/scss/_icons.scss */
.icon-navigation-7:before, [icon="navigation-7"]:before {
  content: "";
}

/* line 182, deploy/_collect/scss/_icons.scss */
.icon-navigation-10:before, [icon="navigation-10"]:before {
  content: "";
}

/* line 187, deploy/_collect/scss/_icons.scss */
.icon-navigation-11:before, [icon="navigation-11"]:before {
  content: "";
}

/* line 192, deploy/_collect/scss/_icons.scss */
.icon-time-15:before, [icon="time-15"]:before {
  content: "";
}

/* line 197, deploy/_collect/scss/_icons.scss */
.icon-time-17:before, [icon="time-17"]:before {
  content: "";
}

/* line 202, deploy/_collect/scss/_icons.scss */
.icon-undo-1:before, [icon="undo-1"]:before {
  content: "";
}

/* line 207, deploy/_collect/scss/_icons.scss */
.icon-undo-2:before, [icon="undo-2"]:before {
  content: "";
}

/* line 212, deploy/_collect/scss/_icons.scss */
.icon-unlink-thin:before, [icon="unlink-thin"]:before {
  content: "";
}

/* line 217, deploy/_collect/scss/_icons.scss */
.icon-video-15:before, [icon="video-15"]:before {
  content: "";
}

/* line 222, deploy/_collect/scss/_icons.scss */
.icon-sort-27:before, [icon="sort-27"]:before {
  content: "";
}

/* line 227, deploy/_collect/scss/_icons.scss */
.icon-sort-23:before, [icon="sort-23"]:before {
  content: "";
}

/* line 232, deploy/_collect/scss/_icons.scss */
.icon-sort-24:before, [icon="sort-24"]:before {
  content: "";
}

/* line 237, deploy/_collect/scss/_icons.scss */
.icon-sort-asc:before, [icon="sort-asc"]:before {
  content: "";
}

/* line 242, deploy/_collect/scss/_icons.scss */
.icon-sort-desc:before, [icon="sort-desc"]:before {
  content: "";
}

/* line 247, deploy/_collect/scss/_icons.scss */
.icon-sort:before, [icon="sort"]:before {
  content: "";
}

/* line 252, deploy/_collect/scss/_icons.scss */
.icon-rgo:before, [icon="rgo"]:before {
  content: "";
}

/* line 257, deploy/_collect/scss/_icons.scss */
.icon-new-window:before, [icon="new-window"]:before {
  content: "";
}

/* line 262, deploy/_collect/scss/_icons.scss */
.icon-ruler1:before, [icon="ruler1"]:before {
  content: "";
}

/* line 267, deploy/_collect/scss/_icons.scss */
.icon-ruler2:before, [icon="ruler2"]:before {
  content: "";
}

/* line 272, deploy/_collect/scss/_icons.scss */
.icon-buoy-1:before, [icon="buoy-1"]:before {
  content: "";
}

/* line 277, deploy/_collect/scss/_icons.scss */
.icon-lifebuoy-5:before, [icon="lifebuoy-5"]:before {
  content: "";
}

/* line 282, deploy/_collect/scss/_icons.scss */
.icon-lifebuoy-6:before, [icon="lifebuoy-6"]:before {
  content: "";
}

/* line 287, deploy/_collect/scss/_icons.scss */
.icon-lifebuoy-3:before, [icon="lifebuoy-3"]:before {
  content: "";
}

/* line 292, deploy/_collect/scss/_icons.scss */
.icon-anchor-5:before, [icon="anchor-5"]:before {
  content: "";
}

/* line 297, deploy/_collect/scss/_icons.scss */
.icon-buoy:before, [icon="buoy"]:before {
  content: "";
}

/* line 302, deploy/_collect/scss/_icons.scss */
.icon-buoy-2:before, [icon="buoy-2"]:before {
  content: "";
}

/* line 307, deploy/_collect/scss/_icons.scss */
.icon-big-buoy:before, [icon="big-buoy"]:before {
  content: "";
}

/* line 312, deploy/_collect/scss/_icons.scss */
.icon-ship:before, [icon="ship"]:before {
  content: "";
}

/* line 317, deploy/_collect/scss/_icons.scss */
.icon-ocean-transport:before, [icon="ocean-transport"]:before {
  content: "";
}

/* line 322, deploy/_collect/scss/_icons.scss */
.icon-sea-ship-with-containers:before, [icon="sea-ship-with-containers"]:before {
  content: "";
}

/* line 327, deploy/_collect/scss/_icons.scss */
.icon-boat-front-view:before, [icon="boat-front-view"]:before {
  content: "";
}

/* line 332, deploy/_collect/scss/_icons.scss */
.icon-ship-2:before, [icon="ship-2"]:before {
  content: "";
}

/* line 337, deploy/_collect/scss/_icons.scss */
.icon-arrow:before, [icon="arrow"]:before {
  content: "";
}

/* line 342, deploy/_collect/scss/_icons.scss */
.icon-user:before, [icon="user"]:before {
  content: "";
}

/* line 347, deploy/_collect/scss/_icons.scss */
.icon-eye-not:before, [icon="eye-not"]:before {
  content: "";
}

/* line 352, deploy/_collect/scss/_icons.scss */
.icon-eye:before, [icon="eye"]:before {
  content: "";
}

/* line 357, deploy/_collect/scss/_icons.scss */
.icon-eye-fill:before, [icon="eye-fill"]:before {
  content: "";
}

/* line 362, deploy/_collect/scss/_icons.scss */
.icon-note:before, [icon="note"]:before {
  content: "";
}

/* line 367, deploy/_collect/scss/_icons.scss */
.icon-warning:before, [icon="warning"]:before {
  content: "";
}

/* line 372, deploy/_collect/scss/_icons.scss */
.icon-radio:before, [icon="radio"]:before {
  content: "";
}

/* line 377, deploy/_collect/scss/_icons.scss */
.icon-radio-check:before, [icon="radio-check"]:before {
  content: "";
}

/* line 382, deploy/_collect/scss/_icons.scss */
.icon-radio-check-fill:before, [icon="radio-check-fill"]:before {
  content: "";
}

/* line 387, deploy/_collect/scss/_icons.scss */
.icon-chb:before, [icon="chb"]:before {
  content: "";
}

/* line 392, deploy/_collect/scss/_icons.scss */
.icon-chb-check:before, [icon="chb-check"]:before {
  content: "";
}

/* line 397, deploy/_collect/scss/_icons.scss */
.icon-chb-check-fill:before, [icon="chb-check-fill"]:before {
  content: "";
}

/* line 402, deploy/_collect/scss/_icons.scss */
.icon-edit:before, [icon="edit"]:before {
  content: "";
}

/* line 407, deploy/_collect/scss/_icons.scss */
.icon-gauge:before, [icon="gauge"]:before {
  content: "";
}

/* line 412, deploy/_collect/scss/_icons.scss */
.icon-exit:before, [icon="exit"]:before {
  content: "";
}

/* line 417, deploy/_collect/scss/_icons.scss */
.icon-enter:before, [icon="enter"]:before {
  content: "";
}

/* line 422, deploy/_collect/scss/_icons.scss */
.icon-radio-tower-4:before, [icon="radio-tower-4"]:before {
  content: "";
}

/* line 427, deploy/_collect/scss/_icons.scss */
.icon-save:before, [icon="save"]:before {
  content: "";
}

/* line 432, deploy/_collect/scss/_icons.scss */
.icon-refresh:before, [icon="refresh"]:before {
  content: "";
}

/* line 437, deploy/_collect/scss/_icons.scss */
.icon-menu:before, [icon="menu"]:before {
  content: "";
}

/* line 442, deploy/_collect/scss/_icons.scss */
.icon-minus:before, [icon="minus"]:before {
  content: "";
}

/* line 447, deploy/_collect/scss/_icons.scss */
.icon-plus:before, [icon="plus"]:before {
  content: "";
}

/* line 452, deploy/_collect/scss/_icons.scss */
.icon-gear:before, [icon="gear"]:before {
  content: "";
}

/* line 457, deploy/_collect/scss/_icons.scss */
.icon-check-mark:before, [icon="check-mark"]:before {
  content: "";
}

/* line 462, deploy/_collect/scss/_icons.scss */
.icon-check-mark-2:before, [icon="check-mark-2"]:before {
  content: "";
}

/* line 467, deploy/_collect/scss/_icons.scss */
.icon-magnifier:before, [icon="magnifier"]:before {
  content: "";
}

/* line 472, deploy/_collect/scss/_icons.scss */
.icon-location-bcast:before, [icon="location-bcast"]:before {
  content: "";
}

/* line 477, deploy/_collect/scss/_icons.scss */
.icon-location-1:before, [icon="location-1"]:before {
  content: "";
}

/* line 482, deploy/_collect/scss/_icons.scss */
.icon-crosshair:before, [icon="crosshair"]:before {
  content: "";
}

/* line 487, deploy/_collect/scss/_icons.scss */
.icon-layers:before, [icon="layers"]:before {
  content: "";
}

/* line 492, deploy/_collect/scss/_icons.scss */
.icon-location-5:before, [icon="location-5"]:before {
  content: "";
}

/* line 497, deploy/_collect/scss/_icons.scss */
.icon-xmark:before, [icon="xmark"]:before {
  content: "";
}

/* line 502, deploy/_collect/scss/_icons.scss */
.icon-arrow2:before, [icon="arrow2"]:before {
  content: "";
}

/* line 7, deploy/_collect/scss/_form.scss */
textarea:-moz-ui-invalid,
textarea:-moz-submit-invalid,
textarea:invalid,
input:-moz-ui-invalid,
input:-moz-submit-invalid,
input:invalid {
  box-shadow: none;
}

/* line 17, deploy/_collect/scss/_form.scss */
input {
  box-sizing: border-box;
}

/* line 21, deploy/_collect/scss/_form.scss */
label {
  color: #00a4b5;
}

/* line 24, deploy/_collect/scss/_form.scss */
.editForm section {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 27, deploy/_collect/scss/_form.scss */
.editForm section > label {
  color: #325682;
}

/* line 31, deploy/_collect/scss/_form.scss */
.editForm {
  min-width: 354px;
}

/* line 35, deploy/_collect/scss/_form.scss */
.form_row, .form_vert {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 3px;
}

/* line 37, deploy/_collect/scss/_form.scss */
.form_row label, .form_vert label {
  font-size: 12px;
  padding-top: 5px;
  font-weight: normal;
  width: auto;
}

/* line 45, deploy/_collect/scss/_form.scss */
.form_vert {
  -webkit-flex-flow: column nowrap;
  flex-flow: column nowrap;
}

/* line 48, deploy/_collect/scss/_form.scss */
.form_row {
  justify-content: flex-end;
}

/* line 50, deploy/_collect/scss/_form.scss */
.form_row label {
  width: 140px;
  margin-right: 16px;
  text-align: right;
}

/* line 57, deploy/_collect/scss/_form.scss */
.form_control > INPUT:not([type="checkbox"]),
INPUT.form_control {
  width: 100%;
  background-color: #FFF;
  border: 1px solid #aaaaaa;
  border-radius: 4px;
}

/* line 64, deploy/_collect/scss/_form.scss */
.form_control > INPUT:not([type="checkbox"])[readonly],
INPUT.form_control[readonly] {
  background: transparent;
}

/* line 68, deploy/_collect/scss/_form.scss */
.form_control > INPUT:not([type="checkbox"]).validation-error,
INPUT.form_control.validation-error {
  border-color: red;
}

/* line 72, deploy/_collect/scss/_form.scss */
.form_control > INPUT[type="checkbox"] {
  width: auto;
}

/* line 75, deploy/_collect/scss/_form.scss */
TEXTAREA.form_control {
  background-color: #FFF;
  border: 1px solid #222222;
  border-radius: 4px;
}

/* line 79, deploy/_collect/scss/_form.scss */
TEXTAREA.form_control[readonly] {
  background: transparent;
}

/* line 83, deploy/_collect/scss/_form.scss */
TEXTAREA.form_control.validation-error {
  border-color: red;
}

/* line 87, deploy/_collect/scss/_form.scss */
.AutoComplete.validation-error input {
  border-color: red;
}

/* line 90, deploy/_collect/scss/_form.scss */
.checkboxLabel {
  display: inline-block;
  margin-right: 8px;
  cursor: default;
}

/* line 94, deploy/_collect/scss/_form.scss */
.checkboxLabel:hover {
  color: #325682;
}

/* line 97, deploy/_collect/scss/_form.scss */
[validation-error-message] {
  position: relative;
}

/* line 100, deploy/_collect/scss/_form.scss */
[validation-error-message]:after {
  content: attr(validation-error-message);
  color: #5c20ce;
  padding: 2px;
  left: calc(100% + 5px);
  z-index: 3;
  font-size: 12px;
}

/* line 113, deploy/_collect/scss/_form.scss */
.form_vert[validation-error-message]:after {
  top: calc( 100% - 2px);
  left: 0;
}

/* line 117, deploy/_collect/scss/_form.scss */
.form_control {
  display: block;
  position: relative;
  width: 100%;
  font-size: 12px;
  color: #222222;
  box-sizing: border-box;
}

/* line 126, deploy/_collect/scss/_form.scss */
.multi_control {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

/* line 129, deploy/_collect/scss/_form.scss */
.multi_control > .label_top,
.multi_control > .form_control,
.multi_control > .label_bottom {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

/* line 133, deploy/_collect/scss/_form.scss */
.multi_control > .label_top:not(:first-child),
.multi_control > .form_control:not(:first-child),
.multi_control > .label_bottom:not(:first-child) {
  margin-left: 3px;
}

/* line 139, deploy/_collect/scss/_form.scss */
.label_top[input-label],
.label_bottom[input-label] {
  display: inline-block;
}

/* line 142, deploy/_collect/scss/_form.scss */
.label_top[input-label]:not(:last-child),
.label_bottom[input-label]:not(:last-child) {
  margin-right: 2px;
}

/* line 146, deploy/_collect/scss/_form.scss */
.label_top[input-label]::before {
  display: block;
  color: #325682;
  content: attr(input-label);
  margin-top: 4px;
}

/* line 152, deploy/_collect/scss/_form.scss */
.label_bottom[input-label]::after {
  display: block;
  color: #325682;
  content: attr(input-label);
  margin-bottom: 4px;
}

/* line 160, deploy/_collect/scss/_form.scss */
.search_area {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-end;
}

/* line 163, deploy/_collect/scss/_form.scss */
.search_area > *:not(:first-child) {
  margin-left: 3px;
}

/* line 166, deploy/_collect/scss/_form.scss */
.search_area .search_wrap {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

/* line 169, deploy/_collect/scss/_form.scss */
.search_area .btn_submit {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
}

/* line 176, deploy/_collect/scss/_form.scss */
.search_wrap {
  position: relative;
  display: inline-block;
}

/* line 179, deploy/_collect/scss/_form.scss */
.search_wrap .icon_search {
  position: absolute;
  top: 5px;
  right: 8px;
  z-index: 2;
  display: block;
  pointer-events: none;
  transform: rotate(-45deg);
}

@media (max-width: 1300px) {
  /* line 191, deploy/_collect/scss/_form.scss */
  .form_row {
    margin-bottom: 2px;
  }
  /* line 193, deploy/_collect/scss/_form.scss */
  .form_row label {
    margin-right: 5px;
    padding-top: 2px;
  }
}

/* line 3, src/main/scss/base/Pager.scss */
[as="base/Pager"] b:not([disabled]) {
  cursor: pointer;
}

/* line 5, src/main/scss/base/Pager.scss */
[as="base/Pager"] [p="pagesArea"] b {
  cursor: pointer;
  padding: 6px 9px;
  margin-left: 4px;
  background-color: #fff;
}

/* line 8, src/main/scss/base/Pager.scss */
[as="base/Pager"] [p="pagesArea"] b:hover {
  background: -webkit-linear-gradient(top, #00a4b5, #325682);
  background: linear-gradient(to _position-flipper(top), #00a4b5, #325682);
  color: #fff;
}

/* line 11, src/main/scss/base/Pager.scss */
[as="base/Pager"] b[disabled] {
  background: none;
  color: silver;
}

/* line 13, src/main/scss/base/Pager.scss */
[as="base/Pager"] [action="next"] {
  margin-left: 12px;
  background: none;
}

/* line 13, src/main/scss/base/Pager.scss */
[as="base/Pager"] [action="next"].curent, [as="base/Pager"] [action="next"]:hover {
  background: none;
}

/* line 14, src/main/scss/base/Pager.scss */
[as="base/Pager"] [action="prev"] {
  margin-right: 12px;
  background: none;
}

/* line 14, src/main/scss/base/Pager.scss */
[as="base/Pager"] [action="prev"].curent, [as="base/Pager"] [action="prev"]:hover {
  background: none;
}

/* line 1, src/main/scss/base/Button.scss */
img[as="base/Button"] {
  cursor: pointer;
}

/* line 5, src/main/scss/base/Button.scss */
button {
  padding: 0;
  border: none;
}

/* line 8, src/main/scss/base/Button.scss */
button.disabled {
  color: #808080;
  cursor: default;
}

/* line 1, src/main/scss/base/AutoComplete.scss */
.AutoComplete {
  position: relative;
  display: inline-block;
}

/* line 4, src/main/scss/base/AutoComplete.scss */
.AutoComplete.inline {
  float: left;
}

/* line 5, src/main/scss/base/AutoComplete.scss */
.AutoComplete .icon-delete {
  position: absolute;
  right: 2px;
  top: 3px;
}

/* line 6, src/main/scss/base/AutoComplete.scss */
.AutoComplete .icon-delete:before {
  font-family: Verdana !important;
}

/* line 14, src/main/scss/base/AutoComplete.scss */
.AutoCompleteList {
  position: absolute;
  padding: 6px;
  background: white;
  border: solid 1px #b8dceb;
  cursor: pointer;
  z-index: 10;
  max-height: 250px;
  overflow: auto;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  box-shadow: 0px 2px 2px #b8dceb;
}

/* line 25, src/main/scss/base/AutoComplete.scss */
.AutoCompleteList .selected {
  background: #eeeeee;
}

/* line 26, src/main/scss/base/AutoComplete.scss */
.AutoCompleteList .acItem {
  padding: 2px 6px 2px 6px;
  border-radius: 3px;
}

/* line 1, src/main/scss/base/ShowHide.scss */
[as="base/ShowHide"], .showHide {
  padding: 4px 4px 4px 12px;
  background: #eeeeee;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

/* line 6, src/main/scss/base/ShowHide.scss */
[as="base/ShowHide"] [p="title"], .showHide [p="title"] {
  font-weight: bold;
}

/* line 9, src/main/scss/base/ShowHide.scss */
[as="base/ShowHide"] b, .showHide b {
  cursor: pointer;
  text-align: center;
  font-size: 14px;
  line-height: 1em;
  margin-right: 4px;
  box-sizing: border-box;
  width: 16px;
  border-radius: 4px;
}

/* line 20, src/main/scss/base/ShowHide.scss */
.ShowHidePanel {
  border-bottom: solid 1px #eeeeee;
}

/* line 2, src/main/scss/base/Calendar.scss */
.Calendar {
  position: relative;
}

/* line 6, src/main/scss/base/Calendar.scss */
.CalendarWidget {
  cursor: pointer;
  border: solid 1px #cccccc;
  border-radius: 5px;
  padding: 5px;
  background: white;
  display: inline-block;
  position: absolute;
  z-index: 10;
}

/* line 15, src/main/scss/base/Calendar.scss */
.CalendarWidget table {
  border-collapse: separate;
  border-spacing: 1px;
}

/* line 19, src/main/scss/base/Calendar.scss */
.CalendarWidget th, .CalendarWidget td {
  font-size: 14px;
  padding: 4px;
}

/* line 23, src/main/scss/base/Calendar.scss */
.CalendarWidget .buttons {
  display: block;
  padding-top: 4px;
  border-top: solid 1px #eeeeee;
}

/* line 28, src/main/scss/base/Calendar.scss */
.CalendarWidget .bt, .CalendarWidget [as="ais/HistoryDialog"] .quickButtons button, [as="ais/HistoryDialog"] .quickButtons .CalendarWidget button {
  padding: 3px 6px;
  font-size: 16px;
  font-weight: normal;
}

/* line 36, src/main/scss/base/Calendar.scss */
.CalendarDays td {
  width: 20px;
  height: 20px;
  text-align: center;
  border-radius: 3px;
  border: solid 1px white;
}

/* line 43, src/main/scss/base/Calendar.scss */
.CalendarDays .today {
  font-weight: bold;
}

/* line 46, src/main/scss/base/Calendar.scss */
.CalendarDays td:hover {
  border-color: #eeeeee;
}

/* line 49, src/main/scss/base/Calendar.scss */
.CalendarDays td.selected {
  background: #eeeeee;
  border-color: #cccccc;
}

/* line 53, src/main/scss/base/Calendar.scss */
.CalendarDays .prevMonth, .CalendarDays .nextMonth {
  color: #cccccc;
}

/* line 1, deploy/_collect/scss/base/CheckBox.scss */
[as="base/CheckBox"], [as="base/MultiCheck"] button, [as="base/MultiCheck"] b {
  position: relative;
  cursor: pointer;
  display: inline-block;
  margin-right: 8px;
  font-weight: normal;
  background: transparent;
  border: none;
}

/* line 10, deploy/_collect/scss/base/CheckBox.scss */
[as="base/CheckBox"]:before, [as="base/MultiCheck"] button:before, [as="base/MultiCheck"] b:before {
  content: "";
  font-size: 14px;
  line-height: .75em;
  vertical-align: -15%;
  display: inline-block;
  margin-right: 3px;
  vertical-align: middle;
  margin-top: -2px;
  width: 14px;
}

/* line 22, deploy/_collect/scss/base/CheckBox.scss */
[as="base/CheckBox"].selected, [as="base/MultiCheck"] button.selected, [as="base/MultiCheck"] b.selected {
  border-color: gray;
}

/* line 24, deploy/_collect/scss/base/CheckBox.scss */
[as="base/CheckBox"].selected:before, [as="base/MultiCheck"] button.selected:before, [as="base/MultiCheck"] b.selected:before {
  content: "";
}

/* line 29, deploy/_collect/scss/base/CheckBox.scss */
[as="base/CheckBox"]:hover:not([readonly]), [as="base/MultiCheck"] button:hover:not([readonly]), [as="base/MultiCheck"] b:hover:not([readonly]) {
  color: #325682;
}

/* line 1, deploy/_collect/scss/base/MultiCheck.scss */
[as="base/MultiCheck"] {
  padding: 4px;
}

/* line 7, deploy/_collect/scss/base/MultiCheck.scss */
[as="base/MultiCheck"][single-value] button:before, [as="base/MultiCheck"][single-value] b:before {
  content: "";
}

/* line 10, deploy/_collect/scss/base/MultiCheck.scss */
[as="base/MultiCheck"][single-value] button.selected:before, [as="base/MultiCheck"][single-value] b.selected:before {
  content: "";
}

/* line 1, src/main/scss/ais/Login.scss */
#app_login {
  position: absolute;
  background: #ffffff;
  z-index: 10;
  padding: 10px;
  width: 350px;
  border-radius: 5px;
  box-shadow: 2px 2px 5px #777777;
}

/* line 10, src/main/scss/ais/Login.scss */
#app_login [p="languages"] img {
  width: 40px;
  margin-left: 10px;
  display: inline-block;
}

/* line 17, src/main/scss/ais/Login.scss */
#app_login [p="logoArea"] {
  padding-bottom: 20px;
  text-align: center;
}

/* line 22, src/main/scss/ais/Login.scss */
#app_login .login-top {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  padding-bottom: 5px;
  margin-bottom: 15px;
  border-bottom: solid 1px #00a4b5;
}

/* line 29, src/main/scss/ais/Login.scss */
#app_login .loginDiv table {
  margin: auto;
  border-spacing: 10px;
}

/* line 35, src/main/scss/ais/Login.scss */
.login-box-title {
  padding-bottom: 10px;
  font-size: 1.3em;
  font-weight: bold;
  padding-bottom: 4px;
  margin-bottom: 4px;
}

/* line 1, src/main/scss/ais/MainApp.scss */
[as="ais/MainApp"] {
  overflow: hidden;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: stretch;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
}

/* line 15, src/main/scss/ais/MainApp.scss */
[as="ais/MainApp"] [p="passwdDialog"], [as="ais/MainApp"] [p="aisMessageDialog"], [as="ais/MainApp"] [p="profileDialog"] {
  justify-content: center;
}

/* line 19, src/main/scss/ais/MainApp.scss */
[as="ais/MainApp"] [p="rulerArea"], [as="ais/MainApp"] [p="historyArea"] {
  background: white;
  position: absolute;
  top: 50px;
  padding: 8px;
  border-radius: 5px;
  border-bottom-right-radius: 5px;
  min-width: 350px;
  box-shadow: 0 2px 5px #777777;
}

/* line 30, src/main/scss/ais/MainApp.scss */
[as="ais/MainApp"] [p="historyArea"] {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 34, src/main/scss/ais/MainApp.scss */
[as="ais/MainApp"] [p="historyArea"] > select {
  font-size: 22px;
}

/* line 35, src/main/scss/ais/MainApp.scss */
[as="ais/MainApp"] [p="historyArea"] > span > input, [as="ais/MainApp"] [p="historyArea"] > select {
  margin-left: 10px;
  margin-right: 10px;
}

/* line 39, src/main/scss/ais/MainApp.scss */
[as="ais/MainApp"] [p="historyArea"] > span > input {
  width: 130px;
}

/* line 43, src/main/scss/ais/MainApp.scss */
[as="ais/MainApp"] [p="historyBt"] {
  transition: color 0.5s;
  transition: text-shadow 0.5s;
}

/* line 46, src/main/scss/ais/MainApp.scss */
[as="ais/MainApp"] [p="historyBt"].blink-on {
  color: red;
  text-shadow: 0 0px 2px red;
}

/* line 52, src/main/scss/ais/MainApp.scss */
[as="ais/MainApp"] > .mapArea {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: stretch;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  /* trick for clicks on map to go through, should not affect the height of the elements inside*/
}

/* line 57, src/main/scss/ais/MainApp.scss */
[as="ais/MainApp"] > .mapArea > [p="map"] {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: stretch;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
}

/* line 62, src/main/scss/ais/MainApp.scss */
[as="ais/MainApp"] > .mapArea > [p="map"] > [p="mapArea"] {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

/* line 66, src/main/scss/ais/MainApp.scss */
[as="ais/MainApp"] > .mapArea > [p="map"] > [p="mapArea"].crosshair {
  cursor: crosshair !important;
}

/* line 68, src/main/scss/ais/MainApp.scss */
[as="ais/MainApp"] > .mapArea > [p="map"] > [p="mapArea"].crosshair .leaflet-interactive {
  cursor: crosshair !important;
}

/* line 74, src/main/scss/ais/MainApp.scss */
[as="ais/MainApp"] > .mapArea .topSpace, [as="ais/MainApp"] > .mapArea .topSpace > DIV {
  height: 1px;
}

/* line 77, src/main/scss/ais/MainApp.scss */
[as="ais/MainApp"] > .mapArea .topSpace {
  position: absolute;
  color: #404040;
  height: 1px;
  padding: 0 70px 4px 10px;
  z-index: 1000;
  right: 80px;
  left: 40px;
}

/* line 85, src/main/scss/ais/MainApp.scss */
[as="ais/MainApp"] > .mapArea .topSpace > div > table {
  position: absolute;
  top: 0;
  right: 0;
}

/* line 93, src/main/scss/ais/MainApp.scss */
[as="ais/MainApp"] > [event="toggleSideBar"] {
  -webkit-transition-property: transition-property-names(transform, right, "webkit");
  -moz-transition-property: transition-property-names(transform, right, "moz");
  transition-property: transition-property-names(transform, right, false);
  -webkit-transition-duration: 400ms;
  -moz-transition-duration: 400ms;
  transition-duration: 400ms;
  position: absolute;
  top: 50%;
  z-index: 900;
  -webkit-transform: scale(0.75);
  -moz-transform: scale(0.75);
  -ms-transform: scale(0.75);
  -o-transform: scale(0.75);
  transform: scale(0.75);
}

/* line 100, src/main/scss/ais/MainApp.scss */
[as="ais/MainApp"] > [event="toggleSideBar"]:hover {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

/* line 103, src/main/scss/ais/MainApp.scss */
[as="ais/MainApp"] > [event="toggleSideBar"][p="sideBarToggle.left"] {
  left: 380px;
}

/* line 106, src/main/scss/ais/MainApp.scss */
[as="ais/MainApp"] > [event="toggleSideBar"][p="sideBarToggle.right"] {
  right: 380px;
}

/* line 109, src/main/scss/ais/MainApp.scss */
[as="ais/MainApp"] > [event="toggleSideBar"].collapsed[p="sideBarToggle.right"] {
  right: -18px;
}

/* line 112, src/main/scss/ais/MainApp.scss */
[as="ais/MainApp"] > [event="toggleSideBar"].collapsed[p="sideBarToggle.left"] {
  left: -18px;
}

/* line 117, src/main/scss/ais/MainApp.scss */
[as="ais/MainApp"] .sideBar {
  background: white;
  position: relative;
  height: 100%;
  width: 400px;
  min-width: 400px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-flex: 0 0 300px;
  -moz-box-flex: 0 0 300px;
  -webkit-flex: 0 0 300px;
  -ms-flex: 0 0 300px;
  flex: 0 0 300px;
  -webkit-transition: left, 400ms;
  -moz-transition: left, 400ms;
  transition: left, 400ms;
}

/* line 127, src/main/scss/ais/MainApp.scss */
[as="ais/MainApp"] .sideBar[p="sideBar.right"] {
  overflow-y: scroll;
}

/* line 130, src/main/scss/ais/MainApp.scss */
[as="ais/MainApp"] .sideBar [p="shipList"] {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

/* line 134, src/main/scss/ais/MainApp.scss */
[as="ais/MainApp"] .sideBar.collapsed {
  position: absolute;
}

/* line 136, src/main/scss/ais/MainApp.scss */
[as="ais/MainApp"] .sideBar.collapsed[p="sideBar.left"] {
  left: -300px;
}

/* line 139, src/main/scss/ais/MainApp.scss */
[as="ais/MainApp"] .sideBar.collapsed[p="sideBar.right"] {
  right: -300px;
}

/* line 144, src/main/scss/ais/MainApp.scss */
[as="ais/MainApp"] .settingsContent {
  height: 100%;
  justify-self: stretch;
  min-width: 720px;
  align-self: stretch;
  justify-content: flex-start;
  align-items: flex-start;
}

/* line 152, src/main/scss/ais/MainApp.scss */
[as="ais/MainApp"] .settingsContent > div:not(:first-child) {
  margin-left: 20px;
}

/* line 157, src/main/scss/ais/MainApp.scss */
[as="ais/MainApp"] [p="settingsArea"] {
  overflow: auto;
  height: 100%;
  width: fit-content;
}

/* line 162, src/main/scss/ais/MainApp.scss */
[as="ais/MainApp"] .settingsTabs {
  display: flex;
  flex-flow: column;
  justify-content: left;
  position: absolute;
  top: 10px;
  left: -240px;
  width: 240px;
}

/* line 170, src/main/scss/ais/MainApp.scss */
[as="ais/MainApp"] .settingsTabs button {
  text-align: left;
  margin-bottom: 4px;
  color: #ccc;
  background: rgba(0, 0, 0, 0.2);
  padding: 10px 15px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  font-weight: bold;
}

/* line 179, src/main/scss/ais/MainApp.scss */
[as="ais/MainApp"] .settingsTabs button.selected {
  color: black;
  background: white;
  box-shadow: 0px 0px 2px white,0px 0px 2px white;
}

/* line 184, src/main/scss/ais/MainApp.scss */
[as="ais/MainApp"] .settingsTabs button:hover {
  color: black;
  background: white;
}

/* line 191, src/main/scss/ais/MainApp.scss */
[as="ais/MainApp"] [p="logoArea"] {
  position: absolute;
  bottom: 5px;
  left: 460px;
  background: white;
  z-index: 999;
}

/* line 202, src/main/scss/ais/MainApp.scss */
.mainTitle {
  position: relative;
  margin: 0px;
  padding: 0px 20px 5px 20px;
  color: #555555;
  display: inline-block;
  vertical-align: top;
  margin-right: 50px;
  background: white;
  color: #325682;
}

/* line 212, src/main/scss/ais/MainApp.scss */
.mainTitle b {
  display: inline-block;
  font-weight: normal;
  color: black;
  background: white;
  cursor: pointer;
  padding: 10px 10px 0 10px;
  position: relative;
  font-size: 25px;
  border-left: solid 1px #fff;
  border-right: solid 1px #fff;
}

/* line 223, src/main/scss/ais/MainApp.scss */
.mainTitle b:hover {
  color: #325682;
}

/* line 226, src/main/scss/ais/MainApp.scss */
.mainTitle b.selected {
  padding-bottom: 14px;
  margin-bottom: -14px;
  border-left: solid 1px #eee;
  border-right: solid 1px #eee;
}

/* line 240, src/main/scss/ais/MainApp.scss */
#logo {
  position: fixed;
  bottom: 2px;
  left: 405px;
  z-index: 999;
}

/* line 249, src/main/scss/ais/MainApp.scss */
.userInfo, .languages, .layout-box, .mainTitle {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* line 253, src/main/scss/ais/MainApp.scss */
.userInfo, .shaddowSide, .mainTitle {
  background: white;
}

/* line 259, src/main/scss/ais/MainApp.scss */
.languages {
  padding-left: 4px;
  padding-right: 4px;
}

/* line 262, src/main/scss/ais/MainApp.scss */
.languages img {
  margin: 4px;
  width: 40px;
}

/* line 268, src/main/scss/ais/MainApp.scss */
.activeArea {
  position: absolute;
  top: 40px;
  left: 0;
  width: 100%;
  height: calc(100% - 40px);
}

/* line 275, src/main/scss/ais/MainApp.scss */
.userInfo {
  margin-left: 10px;
  padding: 0 8px 0 8px;
}

/* line 280, src/main/scss/ais/MainApp.scss */
.userInfo:not(:hover) .changePwdDiv {
  height: 0px;
  overflow: hidden;
}

/* line 286, src/main/scss/ais/MainApp.scss */
.userInfo bt {
  padding: 4px 8px 15px;
  text-decoration: none;
  vertical-align: top;
  border-radius: 3px;
}

/* line 291, src/main/scss/ais/MainApp.scss */
.userInfo bt:hover {
  background: #eee;
}

/* line 293, src/main/scss/ais/MainApp.scss */
.userInfo .changePwdDiv > bt {
  padding: 8px;
}

/* line 298, src/main/scss/ais/MainApp.scss */
.userInfo i[icon] {
  display: inline-block;
  margin-top: 12px;
  margin-right: 5px;
}

/* line 304, src/main/scss/ais/MainApp.scss */
.userInfo span {
  line-height: 30px;
  display: inline-block;
  padding-right: 8px;
  padding-top: 4px;
  vertical-align: top;
}

/* line 314, src/main/scss/ais/MainApp.scss */
.mainMenu {
  height: 35px;
  padding-right: 10px;
  padding-top: 16px;
  text-align: right;
  margin-bottom: -1px;
}

/* line 321, src/main/scss/ais/MainApp.scss */
.mainMenu tabbt {
  color: #404040;
  padding: 10px;
  text-decoration: none;
}

/* line 327, src/main/scss/ais/MainApp.scss */
.mainMenu tabbt.selected, .mainMenu tabbt.selected:hover {
  background: none repeat scroll 0 0 #FFFFFF;
  border: solid 1px #C6C6C6;
  border-bottom: none;
  color: #404040;
  padding: 9px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

/* line 336, src/main/scss/ais/MainApp.scss */
.mainMenu .menuItem {
  margin-bottom: 0;
  margin-right: 8px;
}

/* line 343, src/main/scss/ais/MainApp.scss */
.appContent {
  background: #FFFFFF;
  padding: 4px 10px 10px 10px;
  color: #404040;
  min-height: 500px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* line 354, src/main/scss/ais/MainApp.scss */
.hoverMenuButton {
  position: relative;
}

/* line 356, src/main/scss/ais/MainApp.scss */
.hoverMenuButton button {
  text-align: left;
  width: 100%;
  display: block;
  cursor: pointer;
  white-space: nowrap;
  padding: 4px 8px;
}

/* line 363, src/main/scss/ais/MainApp.scss */
.hoverMenuButton button:hover {
  background: #eee;
}

/* line 366, src/main/scss/ais/MainApp.scss */
.hoverMenuButton:not(:hover) div {
  display: none;
}

/* line 368, src/main/scss/ais/MainApp.scss */
.hoverMenuButton > div {
  z-index: 1;
  border: solid 1px #eee;
  padding: 10px;
  position: absolute;
  top: 0;
  background: white;
  box-shadow: 2px 2px 3px #eee;
  width: fit-content;
  position: absolute;
}

/* line 379, src/main/scss/ais/MainApp.scss */
.hoverMenuButton.menu-left > div {
  left: 0;
}

/* line 382, src/main/scss/ais/MainApp.scss */
.hoverMenuButton.menu-right > div {
  right: 0;
}

/* line 388, src/main/scss/ais/MainApp.scss */
.sideBox [as="base/ShowHide"], .sideBox .showHide {
  background: #fafafa;
  margin-top: 1px;
  position: relative;
  font-size: 16px;
}

/* line 393, src/main/scss/ais/MainApp.scss */
.sideBox [as="base/ShowHide"] b, .sideBox .showHide b {
  border-radius: 0;
  border-top-right-radius: 4px;
  margin-right: 10px;
}

/* line 398, src/main/scss/ais/MainApp.scss */
.sideBox [as="base/ShowHide"] > [p="button"], .sideBox .showHide > [p="button"] {
  cursor: pointer;
  height: 100%;
  right: 0;
  top: 0;
  position: absolute;
  display: inline-block;
  margin-right: 0;
  vertical-align: center;
  padding-top: 4px;
  width: 22px;
}

/* line 408, src/main/scss/ais/MainApp.scss */
.sideBox [as="base/ShowHide"] > [p="button"]:hover, .sideBox .showHide > [p="button"]:hover {
  background: #7fa3ce;
}

/* line 412, src/main/scss/ais/MainApp.scss */
.sideBox [as="base/ShowHide"] [icon="arrow"], .sideBox .showHide [icon="arrow"] {
  transform: rotate(90deg);
  transition: transform linear 100ms;
}

/* line 416, src/main/scss/ais/MainApp.scss */
.sideBox [as="base/ShowHide"]:not(.collapsed), .sideBox .showHide:not(.collapsed) {
  box-shadow: 0 2px 2px grey;
  border-bottom-color: #eeeeee;
}

/* line 421, src/main/scss/ais/MainApp.scss */
.sideBox .showHide > [icon="menu-10"] {
  font-size: 18px;
  font-size: 20px;
  height: 15px;
  margin-top: -3px;
}

/* line 428, src/main/scss/ais/MainApp.scss */
.sideBox .showHide.collapsed [icon="arrow"] {
  transform: rotate(0deg);
}

/* line 432, src/main/scss/ais/MainApp.scss */
.sideBox .ShowHidePanel {
  min-height: 50px;
  border-top: none;
}

/* line 1, src/main/scss/ais/ListElement.scss */
[as="ais/ListElement"] {
  position: relative;
  display: block;
  border-bottom: solid 1px gray;
  cursor: pointer;
  height: 48px;
  padding: 4px;
  padding-right: 8px;
  padding-left: 0;
  margin: 1px;
  overflow: hidden;
}

/* line 14, src/main/scss/ais/ListElement.scss */
[as="ais/ListElement"] .element-icon-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: absolute;
  justify-content: center;
  align-items: center;
  height: 48px;
  width: 48px;
}

/* line 27, src/main/scss/ais/ListElement.scss */
[as="ais/ListElement"] .elementData {
  margin-right: 50px;
  margin-left: 50px;
  display: inline-block;
}

/* line 32, src/main/scss/ais/ListElement.scss */
[as="ais/ListElement"]:hover {
  background: #eeeeee;
}

/* line 35, src/main/scss/ais/ListElement.scss */
[as="ais/ListElement"].selected2 {
  background: #eeeeee;
  outline: black;
}

/* line 39, src/main/scss/ais/ListElement.scss */
[as="ais/ListElement"].selected {
  background: #dddddd;
}

/* line 42, src/main/scss/ais/ListElement.scss */
[as="ais/ListElement"] [p="dirArea"] {
  text-align: right;
  position: absolute;
  right: 8px;
}

/* line 47, src/main/scss/ais/ListElement.scss */
[as="ais/ListElement"] [p="speed"] {
  display: block;
  text-align: center;
}

/* line 51, src/main/scss/ais/ListElement.scss */
[as="ais/ListElement"] .pos {
  position: absolute;
  display: block;
  right: 45px;
  bottom: 2px;
}

/* line 56, src/main/scss/ais/ListElement.scss */
[as="ais/ListElement"] .pos b {
  font-weight: bold;
}

/* line 57, src/main/scss/ais/ListElement.scss */
[as="ais/ListElement"] .pos i {
  color: gray;
}

/* line 59, src/main/scss/ais/ListElement.scss */
[as="ais/ListElement"] .time {
  color: gray;
}

/* line 60, src/main/scss/ais/ListElement.scss */
[as="ais/ListElement"] .mmsi, [as="ais/ListElement"] .time {
  line-height: 18px;
}

/* line 61, src/main/scss/ais/ListElement.scss */
[as="ais/ListElement"] .name {
  color: #325682;
}

/* line 1, src/main/scss/ais/TargetPopup.scss */
[as="ais/TargetPopup"] {
  position: relative;
}

/* line 4, src/main/scss/ais/TargetPopup.scss */
[as="ais/TargetPopup"] [p="note"] {
  font-family: arial;
  width: 100%;
}

/* line 9, src/main/scss/ais/TargetPopup.scss */
[as="ais/TargetPopup"] button[icon="gear"], [as="ais/TargetPopup"] .popupMenu {
  cursor: pointer;
  position: absolute;
  top: -10px;
  left: -10px;
}

/* line 15, src/main/scss/ais/TargetPopup.scss */
[as="ais/TargetPopup"] button[icon="gear"] {
  font-size: 24px;
}

/* line 18, src/main/scss/ais/TargetPopup.scss */
[as="ais/TargetPopup"] .popupMenu {
  padding: 10px;
  background: #eeeeee;
  border: solid 1px #dddddd;
  display: none;
}

/* line 23, src/main/scss/ais/TargetPopup.scss */
[as="ais/TargetPopup"] .popupMenu > b {
  display: block;
  padding: 5px 10px;
  border-radius: 4px;
}

/* line 27, src/main/scss/ais/TargetPopup.scss */
[as="ais/TargetPopup"] .popupMenu > b:hover {
  background: white;
}

/* line 32, src/main/scss/ais/TargetPopup.scss */
[as="ais/TargetPopup"] h1 {
  margin-left: 20px;
}

/* line 35, src/main/scss/ais/TargetPopup.scss */
[as="ais/TargetPopup"] button[icon="gear"] {
  width: 80px;
  text-align: left;
}

/* line 39, src/main/scss/ais/TargetPopup.scss */
[as="ais/TargetPopup"] button[icon="gear"]:hover ~ .popupMenu, [as="ais/TargetPopup"] .popupMenu:hover {
  display: block;
}

/* line 43, src/main/scss/ais/TargetPopup.scss */
[as="ais/TargetPopup"] [p="toggleButton"] {
  position: relative;
  left: 50%;
  margin-left: -12px;
}

/* line 49, src/main/scss/ais/TargetPopup.scss */
[as="ais/TargetPopup"] [p="buttonsLoop"] > a {
  cursor: pointer;
}

/* line 51, src/main/scss/ais/TargetPopup.scss */
[as="ais/TargetPopup"] div[p="buttons"] {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}

/* line 56, src/main/scss/ais/TargetPopup.scss */
[as="ais/TargetPopup"] div[p="buttons"] [as="base/Button"] {
  color: white;
  text-decoration: none;
  background-color: #0E69A8;
  padding: 10px 10px;
  margin: 0px;
  margin-left: 5px;
  border-radius: 10px;
}

/* line 66, src/main/scss/ais/TargetPopup.scss */
[as="ais/TargetPopup"] div[p="buttons"] [p="favButton"] {
  font-size: 20px;
}

/* line 70, src/main/scss/ais/TargetPopup.scss */
[as="ais/TargetPopup"] div[p="buttons"] [p="favButton"]:not(.selected) {
  color: #0E69A8;
  background: white;
  border: solid 1px #eee;
}

/* line 77, src/main/scss/ais/TargetPopup.scss */
[as="ais/TargetPopup"] [p="followButton"] {
  cursor: pointer;
}

/* line 81, src/main/scss/ais/TargetPopup.scss */
[as="ais/TargetPopup"] [p="moreData"] {
  display: block;
}

/* line 83, src/main/scss/ais/TargetPopup.scss */
[as="ais/TargetPopup"] [p="moreData"] table {
  width: 100%;
}

/* line 86, src/main/scss/ais/TargetPopup.scss */
[as="ais/TargetPopup"] [p="moreData"] th {
  background: #eeeeee;
  font-size: 14px;
  white-space: nowrap;
}

/* line 91, src/main/scss/ais/TargetPopup.scss */
[as="ais/TargetPopup"] [p="moreData"] td {
  white-space: nowrap;
}

/* line 2, src/main/scss/ais/MapLocations.scss */
[as="ais/MapLocations"] .cell_edit {
  white-space: nowrap;
  width: auto;
}

/* line 3, src/main/scss/ais/MapLocations.scss */
[as="ais/MapLocations"] .formArea {
  margin-bottom: 6px;
}

/* line 6, src/main/scss/ais/MapLocations.scss */
[as="ais/MapLocations"] [p="listArea"] {
  max-height: 400px;
  overflow: auto;
}

/* line 9, src/main/scss/ais/MapLocations.scss */
[as="ais/MapLocations"] [p="listArea"] .name_column {
  font-weight: bold;
  font-size: 1.5em;
  cursor: pointer;
}

/* line 15, src/main/scss/ais/MapLocations.scss */
[as="ais/MapLocations"] [p="editArea"] {
  padding-bottom: 10px;
}

/* line 19, src/main/scss/ais/MapLocations.scss */
[as="ais/MapLocations"] [p="locationName"] {
  margin-left: 5px;
  margin-right: 5px;
}

/* line 1, src/main/scss/ais/ShipList.scss */
[as="ais/ShipList"] {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  flex-flow: column nowrap;
}

/* line 4, src/main/scss/ais/ShipList.scss */
[as="ais/ShipList"] > [as="base/Loop"] {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: auto;
}

/* line 8, src/main/scss/ais/ShipList.scss */
[as="ais/ShipList"] .searchForm {
  border-bottom-right-radius: 0;
}

/* line 10, src/main/scss/ais/ShipList.scss */
[as="ais/ShipList"] .searchForm > table {
  width: 100%;
}

/* line 14, src/main/scss/ais/ShipList.scss */
[as="ais/ShipList"] .scrollWrap {
  overflow: hidden;
}

/* line 25, src/main/scss/ais/ShipList.scss */
[as="ais/ShipList"] [p="buttons"] {
  position: relative;
}

/* line 30, src/main/scss/ais/ShipList.scss */
[as="ais/ShipList"] [p="bt.request"] {
  position: absolute;
  right: 10px;
}

/* line 35, src/main/scss/ais/ShipList.scss */
[as="ais/ShipList"] [as="ais/ScrollBar"] {
  position: absolute;
  z-index: 11;
}

/* line 40, src/main/scss/ais/ShipList.scss */
[as="ais/ShipList"] .typeIcons .checkboxLabel:before {
  font-size: 14px;
}

/* line 1, src/main/scss/ais/AisMessages.scss */
[as="ais/AisMessages"] {
  position: relative;
}

/* line 3, src/main/scss/ais/AisMessages.scss */
[as="ais/AisMessages"] .ShowHidePanel {
  padding: 6px;
}

/* line 7, src/main/scss/ais/AisMessages.scss */
[as="ais/AisMessages"].collapsed [p="searchField"] {
  display: none;
}

/* line 9, src/main/scss/ais/AisMessages.scss */
[as="ais/AisMessages"] .AisMessage {
  padding: 4px;
}

/* line 11, src/main/scss/ais/AisMessages.scss */
[as="ais/AisMessages"] .AisMessage > div:first-child {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

/* line 15, src/main/scss/ais/AisMessages.scss */
[as="ais/AisMessages"] .AisMessage > div:last-child {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 20, src/main/scss/ais/AisMessages.scss */
[as="ais/AisMessages"] .AisMessage .from {
  font-weight: bold;
  cursor: pointer;
}

/* line 24, src/main/scss/ais/AisMessages.scss */
[as="ais/AisMessages"] .AisMessage .to:hover, [as="ais/AisMessages"] .AisMessage .from:hover {
  color: #325682;
}

/* line 27, src/main/scss/ais/AisMessages.scss */
[as="ais/AisMessages"] .AisMessage .to {
  cursor: pointer;
}

/* line 30, src/main/scss/ais/AisMessages.scss */
[as="ais/AisMessages"] .AisMessage .time {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: right;
  color: gray;
}

/* line 35, src/main/scss/ais/AisMessages.scss */
[as="ais/AisMessages"] .AisMessage [p="arrowFromTo"] {
  color: gray;
  font-size: 0.8em;
  display: inline-block;
  margin: 2px 4px 2px 4px;
}

/* line 42, src/main/scss/ais/AisMessages.scss */
[as="ais/AisMessages"] .AisMessage[type="broadcast"] [p="arrowFromTo"] {
  font-size: 1em;
  margin-top: 0;
  color: green;
}

/* line 47, src/main/scss/ais/AisMessages.scss */
[as="ais/AisMessages"] .AisMessage[type="broadcast"] [p="arrowFromTo"]:before {
  content: "";
}

/* line 52, src/main/scss/ais/AisMessages.scss */
[as="ais/AisMessages"] [p="searchField"] {
  border-radius: 0;
  border: solid 1px #cccccc;
  height: 20px;
}

/* line 1, src/main/scss/ais/CasEvents.scss */
[as="ais/CasEvents"] {
  position: relative;
}

/* line 3, src/main/scss/ais/CasEvents.scss */
[as="ais/CasEvents"] .CasEvents {
  padding: 4px;
}

/* line 4, src/main/scss/ais/CasEvents.scss */
[as="ais/CasEvents"] .CasEvents .typeMarker {
  display: inline-block;
  height: 14px;
  width: 14px;
  margin-right: 10px;
}

/* line 10, src/main/scss/ais/CasEvents.scss */
[as="ais/CasEvents"] .CasEvents[type="red"] .typeMarker {
  background: red;
}

/* line 11, src/main/scss/ais/CasEvents.scss */
[as="ais/CasEvents"] .CasEvents[type="yellow"] .typeMarker {
  background: yellow;
}

/* line 12, src/main/scss/ais/CasEvents.scss */
[as="ais/CasEvents"] .CasEvents[type="orange"] .typeMarker {
  background: orange;
}

/* line 13, src/main/scss/ais/CasEvents.scss */
[as="ais/CasEvents"] .CasEvents[type="green"] .typeMarker {
  background: green;
}

/* line 14, src/main/scss/ais/CasEvents.scss */
[as="ais/CasEvents"] .CasEvents:hover {
  background: #eeeeee;
}

/* line 18, src/main/scss/ais/CasEvents.scss */
[as="ais/CasEvents"] .CasEvents [event] {
  cursor: pointer;
}

/* line 19, src/main/scss/ais/CasEvents.scss */
[as="ais/CasEvents"] .CasEvents > div:last-child {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

/* line 23, src/main/scss/ais/CasEvents.scss */
[as="ais/CasEvents"] .CasEvents > div:first-child {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 28, src/main/scss/ais/CasEvents.scss */
[as="ais/CasEvents"] .CasEvents .from {
  font-weight: bold;
  cursor: pointer;
}

/* line 32, src/main/scss/ais/CasEvents.scss */
[as="ais/CasEvents"] .CasEvents .to:hover, [as="ais/CasEvents"] .CasEvents .from:hover {
  color: #325682;
}

/* line 35, src/main/scss/ais/CasEvents.scss */
[as="ais/CasEvents"] .CasEvents .to {
  cursor: pointer;
}

/* line 38, src/main/scss/ais/CasEvents.scss */
[as="ais/CasEvents"] .CasEvents .time {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: right;
  color: gray;
}

/* line 43, src/main/scss/ais/CasEvents.scss */
[as="ais/CasEvents"] .CasEvents [p="arrowFromTo"] {
  color: gray;
  font-size: 0.8em;
  display: inline-block;
  margin: 2px 0;
}

/* line 50, src/main/scss/ais/CasEvents.scss */
[as="ais/CasEvents"] .CasEvents[type="broadcast"] [p="arrowFromTo"] {
  font-size: 1em;
  margin-top: 0;
  color: green;
}

/* line 55, src/main/scss/ais/CasEvents.scss */
[as="ais/CasEvents"] .CasEvents[type="broadcast"] [p="arrowFromTo"]:before {
  content: "";
}

/* line 60, src/main/scss/ais/CasEvents.scss */
[as="ais/CasEvents"] [p="searchField"] {
  border-radius: 0;
  border: solid 1px #cccccc;
  position: absolute;
  right: 26px;
  top: 4px;
  height: 20px;
}

/* line 2, src/main/scss/ais/SendMessage.scss */
[as="ais/SendMessage"] textarea {
  min-width: 300px;
}

/* line 2, src/main/scss/ais/AlarmZones.scss */
[as="ais/AlarmZones"] > [p="area.list"] {
  padding: 1px;
}

/* line 5, src/main/scss/ais/AlarmZones.scss */
[as="ais/AlarmZones"] > [p="area.list"] [event="addZone"] {
  padding: 4px;
}

/* line 9, src/main/scss/ais/AlarmZones.scss */
[as="ais/AlarmZones"] [p="noData"] {
  padding: 20px 10px;
}

/* line 12, src/main/scss/ais/AlarmZones.scss */
[as="ais/AlarmZones"] .alarmForm {
  padding: 10px;
}

/* line 14, src/main/scss/ais/AlarmZones.scss */
[as="ais/AlarmZones"] .alarmForm .form_row {
  justify-content: flex-start;
}

/* line 17, src/main/scss/ais/AlarmZones.scss */
[as="ais/AlarmZones"] .alarmForm label {
  display: inline-block;
  min-width: 80px;
  text-align: right;
  margin-right: 16px;
}

/* line 2, src/main/scss/ais/WarningAreas.scss */
[as='ais/WarningAreas'] .expired {
  color: red;
}

/* line 5, src/main/scss/ais/WarningAreas.scss */
[as='ais/WarningAreas'] > [p="area.list"] {
  padding: 1px;
}

/* line 8, src/main/scss/ais/WarningAreas.scss */
[as='ais/WarningAreas'] > [p="area.list"] [event="addZone"] {
  padding: 4px;
}

/* line 12, src/main/scss/ais/WarningAreas.scss */
[as='ais/WarningAreas'] [p="noData"] {
  padding: 20px 10px;
}

/* line 18, src/main/scss/ais/WarningAreas.scss */
[as='ais/WarningAreas'] [p="pointsLoop"]:not([type='poly']) > [as="ais/WarningAreasPoint"] > [event="delete"] {
  display: none;
}

/* line 25, src/main/scss/ais/WarningAreas.scss */
[as='ais/WarningAreas'] .alarmForm {
  padding: 10px;
}

/* line 27, src/main/scss/ais/WarningAreas.scss */
[as='ais/WarningAreas'] .alarmForm .form_row {
  justify-content: flex-start;
}

/* line 30, src/main/scss/ais/WarningAreas.scss */
[as='ais/WarningAreas'] .alarmForm label {
  display: inline-block;
  min-width: 80px;
  text-align: right;
  margin-right: 16px;
}

/* line 37, src/main/scss/ais/WarningAreas.scss */
[as='ais/WarningAreas'] .alarmForm .form_vert label {
  text-align: left;
}

/* line 43, src/main/scss/ais/WarningAreas.scss */
[as='ais/WarningAreas'] [p="items.baseStations"] button {
  display: block;
}

/* line 47, src/main/scss/ais/WarningAreas.scss */
[as='ais/WarningAreas'] .a-add-point {
  padding: 10px 30px;
}

/* line 53, src/main/scss/ais/WarningAreas.scss */
[as="ais/WarningAreasItem"] {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin-right: 1px;
}

/* line 57, src/main/scss/ais/WarningAreas.scss */
[as="ais/WarningAreasItem"] > .zone {
  position: relative;
}

/* line 59, src/main/scss/ais/WarningAreas.scss */
[as="ais/WarningAreasItem"] > .zone .zone-title {
  font-weight: bold;
  font-size: 1.3em;
}

/* line 63, src/main/scss/ais/WarningAreas.scss */
[as="ais/WarningAreasItem"] > .zone .descr {
  font-size: 12px;
  font-weight: normal;
}

/* line 67, src/main/scss/ais/WarningAreas.scss */
[as="ais/WarningAreasItem"] > .zone span[icon="gauge"] {
  font-size: 0.7em;
  font-weight: normal;
}

/* line 71, src/main/scss/ais/WarningAreas.scss */
[as="ais/WarningAreasItem"] > .zone span[p="count"] {
  font-weight: normal;
  font-size: 0.8em;
}

/* line 76, src/main/scss/ais/WarningAreas.scss */
[as="ais/WarningAreasItem"] > .zone span[p="count"] b {
  font-weight: bold;
}

/* line 78, src/main/scss/ais/WarningAreas.scss */
[as="ais/WarningAreasItem"] > .zone .buttons {
  top: 2px;
  display: inline-block;
  position: absolute;
  right: 0;
}

/* line 84, src/main/scss/ais/WarningAreas.scss */
[as="ais/WarningAreasItem"] > .zone [event="editZone"] {
  background: #eeeeee;
  padding: 4px;
}

/* line 88, src/main/scss/ais/WarningAreas.scss */
[as="ais/WarningAreasItem"] > .zone [event="editZone"]:hover {
  color: #325682;
}

/* line 91, src/main/scss/ais/WarningAreas.scss */
[as="ais/WarningAreasItem"] > .zone [event="toggle"], [as="ais/WarningAreasItem"] > .zone [event="toggleArchive"] {
  background: white;
  font-weight: bold;
  width: 22px;
  height: 22px;
  display: inline-block;
}

/* line 97, src/main/scss/ais/WarningAreas.scss */
[as="ais/WarningAreasItem"] > .zone [event="toggle"]:hover, [as="ais/WarningAreasItem"] > .zone [event="toggleArchive"]:hover {
  background: white;
  color: #325682;
}

/* line 103, src/main/scss/ais/WarningAreas.scss */
[as="ais/WarningAreasItem"] > .zone [event="toggle"]:before {
  content: "-";
}

/* line 109, src/main/scss/ais/WarningAreas.scss */
[as="ais/WarningAreasItem"] .alarm, [as="ais/WarningAreasItem"] .zone {
  border-bottom: solid 1px #eeeeee;
  padding: 4px;
}

/* line 114, src/main/scss/ais/WarningAreas.scss */
[as="ais/WarningAreasItem"] .alarm {
  position: relative;
}

/* line 116, src/main/scss/ais/WarningAreas.scss */
[as="ais/WarningAreasItem"] .alarm t {
  position: absolute;
  left: 20px;
  bottom: 0;
}

/* line 121, src/main/scss/ais/WarningAreas.scss */
[as="ais/WarningAreasItem"] .alarm i[icon="speed"] {
  color: red;
}

/* line 123, src/main/scss/ais/WarningAreas.scss */
[as="ais/WarningAreasItem"] .alarm i[icon="speed"]:before {
  content: "";
}

/* line 127, src/main/scss/ais/WarningAreas.scss */
[as="ais/WarningAreasItem"] .alarm i[icon="enter"] {
  color: green;
}

/* line 130, src/main/scss/ais/WarningAreas.scss */
[as="ais/WarningAreasItem"] .alarm i[icon="exit"] {
  color: orange;
  display: inline-block;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 135, src/main/scss/ais/WarningAreas.scss */
[as="ais/WarningAreasItem"] .alarm span.name {
  color: #325682;
}

/* line 138, src/main/scss/ais/WarningAreas.scss */
[as="ais/WarningAreasItem"] .alarm span.distance {
  color: gray;
  margin-left: 8px;
}

/* line 142, src/main/scss/ais/WarningAreas.scss */
[as="ais/WarningAreasItem"] .alarm button[event="archive"] {
  position: absolute;
  border-radius: 5px;
  width: 22px;
  height: 22px;
  left: 0;
  bottom: 0;
}

/* line 154, src/main/scss/ais/WarningAreas.scss */
[as="ais/WarningAreasItem"] .alarm[archived="true"] span.name {
  color: inherit;
}

/* line 157, src/main/scss/ais/WarningAreas.scss */
[as="ais/WarningAreasItem"] .alarm[archived="true"] button[event="archive"]:before {
  content: "";
}

/* line 163, src/main/scss/ais/WarningAreas.scss */
[as="ais/WarningAreasItem"] .alarm:hover {
  background: #eeeeee;
}

/* line 171, src/main/scss/ais/WarningAreas.scss */
[as="ais/WarningAreasItem"]:not(.showAll) .alarm[archived="true"] {
  display: none;
}

/* line 176, src/main/scss/ais/WarningAreas.scss */
[as="ais/WarningAreasItem"].showAll > .zone [event="toggleArchive"]:before {
  content: "";
}

/* line 181, src/main/scss/ais/WarningAreas.scss */
[as="ais/WarningAreasItem"].collapsed .zone [event="toggle"]:before {
  content: "+";
}

/* line 184, src/main/scss/ais/WarningAreas.scss */
[as="ais/WarningAreasItem"].collapsed > [p="alarms"], [as="ais/WarningAreasItem"].collapsed [event="toggleArchive"] {
  display: none;
}

/* line 190, src/main/scss/ais/WarningAreas.scss */
[as="ais/WarningAreasItem"]:not(:hover) > .zone [event="editZone"] {
  display: none;
}

/* line 195, src/main/scss/ais/WarningAreas.scss */
[as="ais/WarningAreasItem"].high {
  margin-right: 0;
  border-left: solid 2px #aaaaaa;
}

/* line 197, src/main/scss/ais/WarningAreas.scss */
[as="ais/WarningAreasItem"].high:hover {
  background: transparent;
}

/* line 201, src/main/scss/ais/WarningAreas.scss */
[as="ais/WarningAreasItem"].high > .zone {
  background: #eeeeee;
}

/* line 205, src/main/scss/ais/WarningAreas.scss */
[as="ais/WarningAreasItem"].selected {
  margin-right: 0;
  border-left: solid 2px orange;
}

/* line 208, src/main/scss/ais/WarningAreas.scss */
[as="ais/WarningAreasItem"].selected > .zone {
  background: #ffdb99;
}

/* line 215, src/main/scss/ais/WarningAreas.scss */
[as="ais/WarningAreasPoint"] {
  display: flex;
}

/* line 217, src/main/scss/ais/WarningAreas.scss */
[as="ais/WarningAreasPoint"] > div {
  font-size: 14px;
  width: 30px;
}

/* line 221, src/main/scss/ais/WarningAreas.scss */
[as="ais/WarningAreasPoint"] > button {
  font-size: 18px;
  width: 30px;
}

/* line 225, src/main/scss/ais/WarningAreas.scss */
[as="ais/WarningAreasPoint"] input {
  flex: 1;
  width: 100px;
}

/* line 1, src/main/scss/ais/HydroMeteoPopup.scss */
[as="ais/HydroMeteoPopup"] {
  min-width: 200px;
  min-height: 200px;
}

/* line 4, src/main/scss/ais/HydroMeteoPopup.scss */
[as="ais/HydroMeteoPopup"] h1 > span {
  color: #555;
  font-weight: normal;
}

/* line 5, src/main/scss/ais/HydroMeteoPopup.scss */
[as="ais/HydroMeteoPopup"] [p="area.form"] {
  display: flex;
  flex-flow: column;
}

/* line 9, src/main/scss/ais/HydroMeteoPopup.scss */
[as="ais/HydroMeteoPopup"] .form_row {
  flex-flow: column;
}

/* line 12, src/main/scss/ais/HydroMeteoPopup.scss */
[as="ais/HydroMeteoPopup"] .form_row label {
  width: 220px;
  display: block;
  text-align: left;
}

/* line 17, src/main/scss/ais/HydroMeteoPopup.scss */
[as="ais/HydroMeteoPopup"] .columns {
  display: flex;
}

/* line 19, src/main/scss/ais/HydroMeteoPopup.scss */
[as="ais/HydroMeteoPopup"] .columns > div {
  display: flex;
  flex-flow: column;
}

/* line 23, src/main/scss/ais/HydroMeteoPopup.scss */
[as="ais/HydroMeteoPopup"] .columns .form_row {
  flex-flow: row;
  justify-content: space-between;
  width: 200px;
  margin-right: 20px;
}

/* line 28, src/main/scss/ais/HydroMeteoPopup.scss */
[as="ais/HydroMeteoPopup"] .columns .form_row label {
  margin-top: 0;
  padding: 0;
}

/* line 1, src/main/scss/ais/AlarmItem.scss */
[as="ais/AlarmItem"] {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin-right: 1px;
}

/* line 5, src/main/scss/ais/AlarmItem.scss */
[as="ais/AlarmItem"] > .zone {
  position: relative;
  font-weight: bold;
  font-size: 1.3em;
}

/* line 9, src/main/scss/ais/AlarmItem.scss */
[as="ais/AlarmItem"] > .zone span[icon="gauge"] {
  font-size: 0.7em;
  font-weight: normal;
}

/* line 13, src/main/scss/ais/AlarmItem.scss */
[as="ais/AlarmItem"] > .zone span[p="count"] {
  font-weight: normal;
  font-size: 0.8em;
}

/* line 18, src/main/scss/ais/AlarmItem.scss */
[as="ais/AlarmItem"] > .zone span[p="count"] b {
  font-weight: bold;
}

/* line 20, src/main/scss/ais/AlarmItem.scss */
[as="ais/AlarmItem"] > .zone .buttons {
  top: 2px;
  display: inline-block;
  position: absolute;
  right: 0;
}

/* line 26, src/main/scss/ais/AlarmItem.scss */
[as="ais/AlarmItem"] > .zone [event="editZone"] {
  background: #eeeeee;
  padding: 4px;
}

/* line 30, src/main/scss/ais/AlarmItem.scss */
[as="ais/AlarmItem"] > .zone [event="editZone"]:hover {
  color: #325682;
}

/* line 33, src/main/scss/ais/AlarmItem.scss */
[as="ais/AlarmItem"] > .zone [event="toggle"], [as="ais/AlarmItem"] > .zone [event="toggleArchive"] {
  background: white;
  font-weight: bold;
  width: 22px;
  height: 22px;
  display: inline-block;
}

/* line 39, src/main/scss/ais/AlarmItem.scss */
[as="ais/AlarmItem"] > .zone [event="toggle"]:hover, [as="ais/AlarmItem"] > .zone [event="toggleArchive"]:hover {
  background: white;
  color: #325682;
}

/* line 45, src/main/scss/ais/AlarmItem.scss */
[as="ais/AlarmItem"] > .zone [event="toggle"]:before {
  content: "-";
}

/* line 51, src/main/scss/ais/AlarmItem.scss */
[as="ais/AlarmItem"] .alarm, [as="ais/AlarmItem"] .zone {
  border-bottom: solid 1px #eeeeee;
  padding: 4px;
}

/* line 56, src/main/scss/ais/AlarmItem.scss */
[as="ais/AlarmItem"] .alarm {
  position: relative;
}

/* line 58, src/main/scss/ais/AlarmItem.scss */
[as="ais/AlarmItem"] .alarm t {
  position: absolute;
  left: 20px;
  bottom: 0;
}

/* line 63, src/main/scss/ais/AlarmItem.scss */
[as="ais/AlarmItem"] .alarm i[icon="speed"] {
  color: red;
}

/* line 65, src/main/scss/ais/AlarmItem.scss */
[as="ais/AlarmItem"] .alarm i[icon="speed"]:before {
  content: "";
}

/* line 69, src/main/scss/ais/AlarmItem.scss */
[as="ais/AlarmItem"] .alarm i[icon="enter"] {
  color: green;
}

/* line 72, src/main/scss/ais/AlarmItem.scss */
[as="ais/AlarmItem"] .alarm i[icon="exit"] {
  color: orange;
  display: inline-block;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 77, src/main/scss/ais/AlarmItem.scss */
[as="ais/AlarmItem"] .alarm span.name {
  color: #325682;
}

/* line 80, src/main/scss/ais/AlarmItem.scss */
[as="ais/AlarmItem"] .alarm span.distance {
  color: gray;
  margin-left: 8px;
}

/* line 84, src/main/scss/ais/AlarmItem.scss */
[as="ais/AlarmItem"] .alarm button[event="archive"] {
  position: absolute;
  border-radius: 5px;
  width: 22px;
  height: 22px;
  left: 0;
  bottom: 0;
}

/* line 96, src/main/scss/ais/AlarmItem.scss */
[as="ais/AlarmItem"] .alarm[archived="true"] span.name {
  color: inherit;
}

/* line 99, src/main/scss/ais/AlarmItem.scss */
[as="ais/AlarmItem"] .alarm[archived="true"] button[event="archive"]:before {
  content: "";
}

/* line 105, src/main/scss/ais/AlarmItem.scss */
[as="ais/AlarmItem"] .alarm:hover {
  background: #eeeeee;
}

/* line 113, src/main/scss/ais/AlarmItem.scss */
[as="ais/AlarmItem"]:not(.showAll) .alarm[archived="true"] {
  display: none;
}

/* line 118, src/main/scss/ais/AlarmItem.scss */
[as="ais/AlarmItem"].showAll > .zone [event="toggleArchive"]:before {
  content: "";
}

/* line 123, src/main/scss/ais/AlarmItem.scss */
[as="ais/AlarmItem"].collapsed .zone [event="toggle"]:before {
  content: "+";
}

/* line 126, src/main/scss/ais/AlarmItem.scss */
[as="ais/AlarmItem"].collapsed > [p="alarms"], [as="ais/AlarmItem"].collapsed [event="toggleArchive"] {
  display: none;
}

/* line 132, src/main/scss/ais/AlarmItem.scss */
[as="ais/AlarmItem"]:not(:hover) > .zone [event="editZone"] {
  display: none;
}

/* line 137, src/main/scss/ais/AlarmItem.scss */
[as="ais/AlarmItem"].high {
  margin-right: 0;
  border-left: solid 2px #aaaaaa;
}

/* line 139, src/main/scss/ais/AlarmItem.scss */
[as="ais/AlarmItem"].high:hover {
  background: transparent;
}

/* line 143, src/main/scss/ais/AlarmItem.scss */
[as="ais/AlarmItem"].high > .zone {
  background: #eeeeee;
}

/* line 147, src/main/scss/ais/AlarmItem.scss */
[as="ais/AlarmItem"].selected {
  margin-right: 0;
  border-left: solid 2px orange;
}

/* line 150, src/main/scss/ais/AlarmItem.scss */
[as="ais/AlarmItem"].selected > .zone {
  background: #ffdb99;
}

/* line 1, src/main/scss/ais/ScrollBar.scss */
[as="ais/ScrollBar"] {
  cursor: default;
  background: rgba(0, 0, 0, 0.2);
}

/* line 3, src/main/scss/ais/ScrollBar.scss */
[as="ais/ScrollBar"] > div {
  border-radius: 8px;
  min-height: 8px;
  min-width: 8px;
  line-height: 1px;
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
}

/* line 10, src/main/scss/ais/ScrollBar.scss */
[as="ais/ScrollBar"] > div:before {
  content: " ";
}

/* line 17, src/main/scss/ais/ScrollBar.scss */
[as="ais/ScrollBar"][direction="horizontal"] {
  height: 8px;
}

/* line 19, src/main/scss/ais/ScrollBar.scss */
[as="ais/ScrollBar"][direction="horizontal"] > div {
  height: 8px;
}

/* line 22, src/main/scss/ais/ScrollBar.scss */
[as="ais/ScrollBar"][direction="horizontal"]:hover {
  height: 16px;
}

/* line 24, src/main/scss/ais/ScrollBar.scss */
[as="ais/ScrollBar"][direction="horizontal"]:hover > div {
  height: 16px;
}

/* line 31, src/main/scss/ais/ScrollBar.scss */
[as="ais/ScrollBar"]:not([direction="horizontal"]) {
  width: 8px;
}

/* line 33, src/main/scss/ais/ScrollBar.scss */
[as="ais/ScrollBar"]:not([direction="horizontal"]) > div {
  width: 8px;
  right: 0;
}

/* line 37, src/main/scss/ais/ScrollBar.scss */
[as="ais/ScrollBar"]:not([direction="horizontal"]):hover {
  width: 16px;
}

/* line 39, src/main/scss/ais/ScrollBar.scss */
[as="ais/ScrollBar"]:not([direction="horizontal"]):hover > div {
  width: 16px;
}

/* line 2, src/main/scss/ais/AreaReport.scss */
[as="ais/AreaReport"] .typeCheckboxes {
  margin-top: 6px;
}

/* line 5, src/main/scss/ais/AreaReport.scss */
[as="ais/AreaReport"] .ShowHidePanel {
  padding: 6px;
}

/* line 8, src/main/scss/ais/AreaReport.scss */
[as="ais/AreaReport"] .scrollWrap {
  position: relative;
}

/* line 9, src/main/scss/ais/AreaReport.scss */
[as="ais/AreaReport"] .scrollWrap > table.data {
  display: table;
}

/* line 14, src/main/scss/ais/AreaReport.scss */
[as="ais/AreaReport"] .scrollWrap:not(:hover) [p="scrollbar"] {
  visibility: hidden;
}

/* line 20, src/main/scss/ais/AreaReport.scss */
[as="ais/AreaReport"] [p="buttons"] {
  display: flex;
  position: relative;
  margin-right: 3px;
  margin-top: 3px;
  justify-content: space-between;
}

/* line 28, src/main/scss/ais/AreaReport.scss */
[as="ais/AreaReport"] .buttonReq {
  text-align: left;
}

/* line 32, src/main/scss/ais/AreaReport.scss */
[as="ais/AreaReport"] [p="area.list"] > [event="page"] {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

/* line 35, src/main/scss/ais/AreaReport.scss */
[as="ais/AreaReport"] [p="area.list"] > [event="page"] > div > [action="begin"], [as="ais/AreaReport"] [p="area.list"] > [event="page"] > div > [action="prev"] {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 38, src/main/scss/ais/AreaReport.scss */
[as="ais/AreaReport"] [p="area.list"] > [event="page"] button:hover {
  color: #325682;
}

/* line 42, src/main/scss/ais/AreaReport.scss */
[as="ais/AreaReport"] [as="ais/ScrollBar"] {
  position: absolute;
  margin-top: -3px;
  top: 0px;
  right: 0px;
  height: 100%;
}

/* line 50, src/main/scss/ais/AreaReport.scss */
[as="ais/AreaReport"] .alarmForm {
  padding: 0px;
}

/* line 53, src/main/scss/ais/AreaReport.scss */
[as="ais/AreaReport"] .alarmForm .form_row {
  justify-content: flex-start;
}

/* line 56, src/main/scss/ais/AreaReport.scss */
[as="ais/AreaReport"] .alarmForm label {
  display: inline-block;
  min-width: 30px;
  text-align: left;
  margin-right: 16px;
}

/* line 69, src/main/scss/ais/AreaReport.scss */
[p="popupContent"] div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

/* line 72, src/main/scss/ais/AreaReport.scss */
[p="popupContent"] div label {
  flex: 1;
}

/* line 76, src/main/scss/ais/AreaReport.scss */
[p="popupContent"] div span {
  flex: 1;
  margin-left: 5px;
}

/* line 82, src/main/scss/ais/AreaReport.scss */
[p="popupContent"] b {
  margin-top: 5px;
  cursor: pointer;
}

/* line 87, src/main/scss/ais/AreaReport.scss */
[p="popupContent"] b:hover {
  color: #325682;
}

/* line 91, src/main/scss/ais/AreaReport.scss */
[p="popupContent"] [p="popupButtonContainer"] {
  display: block;
  text-align: center;
}

/* line 1, src/main/scss/ais/WarningAreasPopup.scss */
[as="ais/WarningAreasPopup"] {
  min-width: 200px;
  min-height: 200px;
}

/* line 4, src/main/scss/ais/WarningAreasPopup.scss */
[as="ais/WarningAreasPopup"] [p="area.form"] {
  display: flex;
  flex-flow: column;
}

/* line 8, src/main/scss/ais/WarningAreasPopup.scss */
[as="ais/WarningAreasPopup"] .form_row {
  flex-flow: column;
}

/* line 11, src/main/scss/ais/WarningAreasPopup.scss */
[as="ais/WarningAreasPopup"] .form_row label {
  width: 220px;
  display: block;
  text-align: left;
}

/* line 2, src/main/scss/ais/TargetDisplayConfiguration.scss */
[as="ais/TargetDisplayConfiguration"] .form_row {
  padding-top: 5px;
  align-items: center;
}

/* line 5, src/main/scss/ais/TargetDisplayConfiguration.scss */
[as="ais/TargetDisplayConfiguration"] .form_row label {
  min-width: 200px;
  padding-top: 0;
}

/* line 11, src/main/scss/ais/TargetDisplayConfiguration.scss */
[as="ais/TargetDisplayConfiguration"] .saveBtn {
  text-align: right;
}

/* line 2, src/main/scss/ais/AllTargetsDialog.scss */
[as="ais/AllTargetsDialog"] .modal-content {
  display: block;
}

/* line 6, src/main/scss/ais/AllTargetsDialog.scss */
[as="ais/AllTargetsDialog"] h2 {
  display: block;
}

/* line 10, src/main/scss/ais/AllTargetsDialog.scss */
[as="ais/AllTargetsDialog"] .tableFixHead {
  overflow-y: auto;
  max-height: 700px;
  display: block;
}

/* line 14, src/main/scss/ais/AllTargetsDialog.scss */
[as="ais/AllTargetsDialog"] .tableFixHead thead th {
  position: sticky;
  top: 0;
}

/* line 19, src/main/scss/ais/AllTargetsDialog.scss */
[as="ais/AllTargetsDialog"] table {
  border-collapse: collapse;
  width: 100%;
  display: block;
}

/* line 24, src/main/scss/ais/AllTargetsDialog.scss */
[as="ais/AllTargetsDialog"] th, [as="ais/AllTargetsDialog"] td {
  padding: 5px 24px;
  white-space: nowrap;
}

/* line 29, src/main/scss/ais/AllTargetsDialog.scss */
[as="ais/AllTargetsDialog"] th {
  background: #0E69A8;
  color: #FFF;
}

/* line 1, src/main/scss/ais/Settings.scss */
[as="ais/Settings"] {
  width: 100%;
  height: 100%;
}

/* line 4, src/main/scss/ais/Settings.scss */
[as="ais/Settings"] .tabsConent {
  height: 100%;
  flex: 1;
  overflow: auto;
}

/* line 2, src/main/scss/ais/UserEditor.scss */
[as="ais/UserEditor"] [p="items.roles"] {
  display: flex;
  width: 400px;
  flex-flow: column;
  align-items: flex-start;
}

/* line 7, src/main/scss/ais/UserEditor.scss */
[as="ais/UserEditor"] [p="items.roles"] button {
  padding: 5px 0;
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  text-align: left;
  color: #aaa;
}

/* line 14, src/main/scss/ais/UserEditor.scss */
[as="ais/UserEditor"] [p="items.roles"] button:before {
  padding-top: 4px;
}

/* line 17, src/main/scss/ais/UserEditor.scss */
[as="ais/UserEditor"] [p="items.roles"] button.selected {
  color: black;
}

/* line 2, src/main/scss/aton/VirtualAtonEditor.scss */
[as='aton/VirtualAtonEditor'] [p="items.baseStations"] {
  display: flex;
  width: 400px;
  flex-flow: column;
  align-items: flex-start;
}

/* line 7, src/main/scss/aton/VirtualAtonEditor.scss */
[as='aton/VirtualAtonEditor'] [p="items.baseStations"] button {
  padding: 5px 0;
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  text-align: left;
  color: #aaa;
}

/* line 14, src/main/scss/aton/VirtualAtonEditor.scss */
[as='aton/VirtualAtonEditor'] [p="items.baseStations"] button:before {
  padding-top: 4px;
}

/* line 17, src/main/scss/aton/VirtualAtonEditor.scss */
[as='aton/VirtualAtonEditor'] [p="items.baseStations"] button.selected {
  color: black;
}

/* line 1, src/main/scss/aton/VirtualAtons.scss */
[as='aton/VirtualAtons'] {
  height: 100%;
  width: 1200px;
  max-width: calc( 100vw - 300px);
}

/* line 5, src/main/scss/aton/VirtualAtons.scss */
[as='aton/VirtualAtons'] .cell_name {
  white-space: nowrap;
}

/* line 8, src/main/scss/aton/VirtualAtons.scss */
[as='aton/VirtualAtons'] .cell_edit {
  width: 30px;
  position: relative;
  height: 40px;
}

/* line 13, src/main/scss/aton/VirtualAtons.scss */
[as='aton/VirtualAtons'] .cell_edit > div {
  position: absolute;
  right: 0;
  bottom: 1px;
  white-space: nowrap;
}

/* line 19, src/main/scss/aton/VirtualAtons.scss */
[as='aton/VirtualAtons'] tr:not(:hover) .cell_edit > div {
  display: none;
}

/* line 23, src/main/scss/aton/VirtualAtons.scss */
[as='aton/VirtualAtons'] .cell_longitude span, [as='aton/VirtualAtons'] .cell_latitude span {
  color: gray;
}

/* line 2, src/main/scss/aton/PhysicalAtonEditor.scss */
[as='aton/VirtualAtonEditor'] [p="items.baseStations"] {
  display: flex;
  width: 400px;
  flex-flow: column;
  align-items: flex-start;
}

/* line 7, src/main/scss/aton/PhysicalAtonEditor.scss */
[as='aton/VirtualAtonEditor'] [p="items.baseStations"] button {
  padding: 5px 0;
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  text-align: left;
  color: #aaa;
}

/* line 14, src/main/scss/aton/PhysicalAtonEditor.scss */
[as='aton/VirtualAtonEditor'] [p="items.baseStations"] button:before {
  padding-top: 4px;
}

/* line 17, src/main/scss/aton/PhysicalAtonEditor.scss */
[as='aton/VirtualAtonEditor'] [p="items.baseStations"] button.selected {
  color: black;
}

/* line 1, src/main/scss/aton/PhysicalAtons.scss */
[as='aton/PhysicalAtons'] {
  height: 100%;
  width: 1600px;
  max-width: calc( 100vw - 350px);
}

/* line 5, src/main/scss/aton/PhysicalAtons.scss */
[as='aton/PhysicalAtons'] .cell_name {
  white-space: nowrap;
}

/* line 8, src/main/scss/aton/PhysicalAtons.scss */
[as='aton/PhysicalAtons'] .cell_edit {
  width: 30px;
  position: relative;
  height: 40px;
}

/* line 13, src/main/scss/aton/PhysicalAtons.scss */
[as='aton/PhysicalAtons'] .cell_edit > div {
  position: absolute;
  right: 0;
  bottom: 1px;
  white-space: nowrap;
}

/* line 19, src/main/scss/aton/PhysicalAtons.scss */
[as='aton/PhysicalAtons'] tr:not(:hover) .cell_edit > div {
  display: none;
}

/* line 23, src/main/scss/aton/PhysicalAtons.scss */
[as='aton/PhysicalAtons'] .cell_longitude span, [as='aton/PhysicalAtons'] .cell_latitude span {
  color: gray;
}

/* line 2, src/main/scss/aton/Notifications.scss */
[as="aton/Notifications"] .ShowHidePanel {
  padding: 0;
}

/* line 6, src/main/scss/aton/Notifications.scss */
[as="aton/Notifications"] [p="search"] {
  width: 120px;
}

/* line 10, src/main/scss/aton/Notifications.scss */
[as="aton/Notifications"] > [p="area.list"] {
  padding: 1px;
}

/* line 13, src/main/scss/aton/Notifications.scss */
[as="aton/Notifications"] > [p="area.list"] [event="addZone"] {
  padding: 4px;
}

/* line 17, src/main/scss/aton/Notifications.scss */
[as="aton/Notifications"] [p="noData"] {
  padding: 20px 10px;
}

/* line 20, src/main/scss/aton/Notifications.scss */
[as="aton/Notifications"] .alarmForm {
  padding: 10px;
}

/* line 22, src/main/scss/aton/Notifications.scss */
[as="aton/Notifications"] .alarmForm .form_row {
  justify-content: flex-start;
}

/* line 25, src/main/scss/aton/Notifications.scss */
[as="aton/Notifications"] .alarmForm label {
  display: inline-block;
  min-width: 80px;
  text-align: right;
  margin-right: 16px;
}

/* line 34, src/main/scss/aton/Notifications.scss */
[as="aton/NotificationsItem"] {
  padding: 8px 8px;
  cursor: pointer;
}

/* line 36, src/main/scss/aton/Notifications.scss */
[as="aton/NotificationsItem"] .buttons {
  position: absolute;
  right: 105px;
}

/* line 40, src/main/scss/aton/Notifications.scss */
[as="aton/NotificationsItem"][accepted="1"] {
  opacity: 0.25;
}

/* line 42, src/main/scss/aton/Notifications.scss */
[as="aton/NotificationsItem"][accepted="1"] .bt_accept {
  display: none;
}

/* line 44, src/main/scss/aton/Notifications.scss */
[as="aton/NotificationsItem"][accepted="1"]:hover {
  opacity: 0.6;
}

/* line 47, src/main/scss/aton/Notifications.scss */
[as="aton/NotificationsItem"]:not(:hover) .buttons {
  display: none;
}

/* line 49, src/main/scss/aton/Notifications.scss */
[as="aton/NotificationsItem"]:hover {
  background: #eee;
}

/* line 1, src/main/scss/aton/AtonDetails.scss */
[as='aton/AtonDetails'] {
  height: 100%;
  display: flex;
  flex-flow: column;
  justify-content: stretch;
}

/* line 6, src/main/scss/aton/AtonDetails.scss */
[as='aton/AtonDetails'] h2 {
  color: #555555;
}

/* line 7, src/main/scss/aton/AtonDetails.scss */
[as='aton/AtonDetails'] h1 [p="fake.type"] {
  font-size: 14px;
  color: black;
  font-weight: normal;
}

/* line 11, src/main/scss/aton/AtonDetails.scss */
[as='aton/AtonDetails'] h1 [p="fake.type"] .AutoCompleteList {
  width: 300px;
}

/* line 15, src/main/scss/aton/AtonDetails.scss */
[as='aton/AtonDetails'] .cell_editx {
  width: 10px;
  position: relative;
  height: 40px;
}

/* line 20, src/main/scss/aton/AtonDetails.scss */
[as='aton/AtonDetails'] .cell_editx > div {
  position: absolute;
  right: 0;
  bottom: 1px;
  white-space: nowrap;
}

/* line 27, src/main/scss/aton/AtonDetails.scss */
[as='aton/AtonDetails'] table.curData {
  width: fit-content;
  margin-bottom: 20px;
  border-bottom: solid 1px #eee;
}

/* line 32, src/main/scss/aton/AtonDetails.scss */
[as='aton/AtonDetails'] h1 div {
  margin-right: 20px;
  cursor: pointer;
}

/* line 36, src/main/scss/aton/AtonDetails.scss */
[as='aton/AtonDetails'] table th {
  white-space: nowrap;
  padding-left: 10px;
}

/* line 40, src/main/scss/aton/AtonDetails.scss */
[as='aton/AtonDetails'] table td {
  padding-left: 10px;
}

/* line 42, src/main/scss/aton/AtonDetails.scss */
[as='aton/AtonDetails'] table td[center] {
  text-align: center;
}

/* line 45, src/main/scss/aton/AtonDetails.scss */
[as='aton/AtonDetails'] table td [nowrap] {
  white-space: nowrap;
}

/* line 49, src/main/scss/aton/AtonDetails.scss */
[as='aton/AtonDetails'] [red] {
  color: red;
}

/* line 51, src/main/scss/aton/AtonDetails.scss */
[as='aton/AtonDetails'] .mainArea {
  flex: 1;
}

/* line 53, src/main/scss/aton/AtonDetails.scss */
[as='aton/AtonDetails'] .mainArea > div {
  width: 75%;
}

/* line 56, src/main/scss/aton/AtonDetails.scss */
[as='aton/AtonDetails'] .mainArea > div:first-child {
  padding-right: 10px;
  width: 25%;
  border-right: solid 1px #eee;
}

/* line 61, src/main/scss/aton/AtonDetails.scss */
[as='aton/AtonDetails'] .mainArea > div:last-child {
  padding-left: 10px;
}

/* line 65, src/main/scss/aton/AtonDetails.scss */
[as='aton/AtonDetails'] .historyTitle {
  display: flex;
  justify-content: space-between;
}

/* line 68, src/main/scss/aton/AtonDetails.scss */
[as='aton/AtonDetails'] .historyTitle input {
  width: 120px;
}

/* line 71, src/main/scss/aton/AtonDetails.scss */
[as='aton/AtonDetails'] .historyTitle button {
  padding: 5px;
  margin-left: 6px;
}

/* line 76, src/main/scss/aton/AtonDetails.scss */
[as='aton/AtonDetails'] .pageTitle {
  height: 34px;
}

/* line 79, src/main/scss/aton/AtonDetails.scss */
[as='aton/AtonDetails'] .histColumns {
  display: flex;
  align-items: stretch;
}

/* line 82, src/main/scss/aton/AtonDetails.scss */
[as='aton/AtonDetails'] .histColumns > div {
  width: 50%;
}

/* line 85, src/main/scss/aton/AtonDetails.scss */
[as='aton/AtonDetails'] .histColumns > div:first-child {
  padding-right: 16px;
  border-right: solid 1px #eee;
}

/* line 89, src/main/scss/aton/AtonDetails.scss */
[as='aton/AtonDetails'] .histColumns > div:last-child {
  padding-left: 16px;
}

/* line 93, src/main/scss/aton/AtonDetails.scss */
[as='aton/AtonDetails'] [p="tableAis"] td {
  cursor: pointer;
}

/* line 2, src/main/scss/hist/HistoryTrack.scss */
[as="hist/HistoryTrack"] span.name {
  color: #325682;
  cursor: pointer;
}

/* line 7, src/main/scss/hist/HistoryTrack.scss */
[as="hist/HistoryTrack"] .mainInfo {
  position: relative;
}

/* line 9, src/main/scss/hist/HistoryTrack.scss */
[as="hist/HistoryTrack"] .mainInfo [event="back"] {
  position: absolute;
  right: 4px;
}

/* line 13, src/main/scss/hist/HistoryTrack.scss */
[as="hist/HistoryTrack"] .mainInfo button:hover {
  color: #325682;
}

/* line 17, src/main/scss/hist/HistoryTrack.scss */
[as="hist/HistoryTrack"] .scrollWrap {
  position: relative;
}

/* line 18, src/main/scss/hist/HistoryTrack.scss */
[as="hist/HistoryTrack"] .scrollWrap > table.data {
  display: table;
}

/* line 23, src/main/scss/hist/HistoryTrack.scss */
[as="hist/HistoryTrack"] .scrollWrap:not(:hover) [p="scrollbar"] {
  visibility: hidden;
}

/* line 28, src/main/scss/hist/HistoryTrack.scss */
[as="hist/HistoryTrack"] tr[event="selectPoint"] {
  cursor: pointer;
}

/* line 33, src/main/scss/hist/HistoryTrack.scss */
[as="hist/HistoryTrack"] tr[event="selectPoint"].selected {
  background: #eeeeee;
}

/* line 37, src/main/scss/hist/HistoryTrack.scss */
[as="hist/HistoryTrack"] > [event="page"] {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

/* line 40, src/main/scss/hist/HistoryTrack.scss */
[as="hist/HistoryTrack"] > [event="page"] > div > [action="begin"], [as="hist/HistoryTrack"] > [event="page"] > div > [action="prev"] {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 43, src/main/scss/hist/HistoryTrack.scss */
[as="hist/HistoryTrack"] > [event="page"] button:hover {
  color: #325682;
}

/* line 47, src/main/scss/hist/HistoryTrack.scss */
[as="hist/HistoryTrack"] [as="ais/ScrollBar"] {
  position: absolute;
  margin-top: -3px;
  top: 0px;
  right: 0px;
  height: 100%;
}

/* line 54, src/main/scss/hist/HistoryTrack.scss */
[as="hist/HistoryTrack"] [p="colorBox"] {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 4px;
}

/* line 2, src/main/scss/hist/HistoryTracks.scss */
[as="hist/HistoryTracks"] .ShowHidePanel {
  padding: 6px;
}

/* line 5, src/main/scss/hist/HistoryTracks.scss */
[as="hist/HistoryTracks"] .trackItem {
  position: relative;
  cursor: pointer;
  padding: 4px;
}

/* line 9, src/main/scss/hist/HistoryTracks.scss */
[as="hist/HistoryTracks"] .trackItem span.name {
  color: #325682;
}

/* line 12, src/main/scss/hist/HistoryTracks.scss */
[as="hist/HistoryTracks"] .trackItem .bottomLine {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

/* line 15, src/main/scss/hist/HistoryTracks.scss */
[as="hist/HistoryTracks"] .trackItem [p="colorBox"] {
  width: 12px;
  height: 12px;
  margin-right: 4px;
}

/* line 21, src/main/scss/hist/HistoryTracks.scss */
[as="hist/HistoryTracks"] .trackItem[show="false"] button[event="toggleTrack"]:before {
  content: "";
}

/* line 25, src/main/scss/hist/HistoryTracks.scss */
[as="hist/HistoryTracks"] .trackItem button:hover {
  color: #325682;
}

/* line 28, src/main/scss/hist/HistoryTracks.scss */
[as="hist/HistoryTracks"] .trackItem:hover {
  background: #eeeeee;
}

/* line 31, src/main/scss/hist/HistoryTracks.scss */
[as="hist/HistoryTracks"] .trackItem .hoverButtons {
  position: absolute;
  right: 4px;
  top: 4px;
}

/* line 35, src/main/scss/hist/HistoryTracks.scss */
[as="hist/HistoryTracks"] .trackItem .hoverButtons button {
  color: gray;
  border-radius: 4px;
  background: white;
  font-weight: bold;
  width: 22px;
  height: 22px;
  margin-left: 5px;
}

/* line 44, src/main/scss/hist/HistoryTracks.scss */
[as="hist/HistoryTracks"] .trackItem .hoverButtons button:hover {
  color: #325682;
}

/* line 50, src/main/scss/hist/HistoryTracks.scss */
[as="hist/HistoryTracks"] .trackItem:not(:hover) .hoverButtons {
  display: none;
}

/* line 3, src/main/scss/ais/HistoryDialog.scss */
[as="ais/HistoryDialog"] .quickButtons button {
  padding: 4px 8px;
}

/* line 9, src/main/scss/ais/HistoryDialog.scss */
[as="ais/HistoryDialog"] .history_time_manipulation {
  padding: 4px;
  min-width: 60px;
  text-align: right;
}

/* line 16, src/main/scss/ais/HistoryDialog.scss */
[as="ais/HistoryDialog"] .form {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

/* line 23, src/main/scss/ais/HistoryDialog.scss */
[as="ais/HistoryDialog"] .form_row {
  align-items: center;
}

/* line 27, src/main/scss/ais/HistoryDialog.scss */
[as="ais/HistoryDialog"] label {
  min-width: 60px;
}

/* line 1, src/main/scss/ais/RulerDialog.scss */
[as="ais/RulerDialog"] {
  padding: 10px;
}

/* line 3, src/main/scss/ais/RulerDialog.scss */
[as="ais/RulerDialog"] .message {
  padding: 10px;
}

/* line 6, src/main/scss/ais/RulerDialog.scss */
[as="ais/RulerDialog"] section {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row;
  flex-flow: row;
}

/* line 9, src/main/scss/ais/RulerDialog.scss */
[as="ais/RulerDialog"] section .form_row {
  -webkit-flex-flow: column;
  flex-flow: column;
  align-items: flex-start;
  margin-bottom: 0;
}

/* line 13, src/main/scss/ais/RulerDialog.scss */
[as="ais/RulerDialog"] section .form_row:not(:first-child) {
  margin-left: 8px;
}

/* line 18, src/main/scss/ais/RulerDialog.scss */
[as="ais/RulerDialog"] .form_row {
  align-items: center;
  justify-content: flex-start;
}

/* line 19, src/main/scss/ais/RulerDialog.scss */
[as="ais/RulerDialog"] .form_row label {
  min-width: 0;
  text-align: left;
}

/* line 26, src/main/scss/ais/RulerDialog.scss */
[as="ais/RulerDialog"] label {
  display: inline-block;
  min-width: 80px;
  text-align: right;
  margin-right: 16px;
}

/* line 1, src/main/scss/ais/HistoryMapDialog.scss */
[as='ais/HistoryMapDialog'] {
  padding: 10px;
}

/* line 3, src/main/scss/ais/HistoryMapDialog.scss */
[as='ais/HistoryMapDialog'] .message {
  padding: 10px;
}

/* line 7, src/main/scss/ais/HistoryMapDialog.scss */
[as='ais/HistoryMapDialog'] .jumpButton {
  position: relative;
}

/* line 9, src/main/scss/ais/HistoryMapDialog.scss */
[as='ais/HistoryMapDialog'] .jumpButton:not(:hover) .jumpMenu {
  display: none;
}

/* line 12, src/main/scss/ais/HistoryMapDialog.scss */
[as='ais/HistoryMapDialog'] .jumpMenu {
  width: fit-content;
  position: absolute;
  top: 0;
  padding: 10px;
  background: white;
}

/* line 18, src/main/scss/ais/HistoryMapDialog.scss */
[as='ais/HistoryMapDialog'] .jumpMenu button {
  display: block;
  width: 100%;
  font-size: 22px;
  padding: 4px;
}

/* line 23, src/main/scss/ais/HistoryMapDialog.scss */
[as='ais/HistoryMapDialog'] .jumpMenu button:hover {
  background: #eee;
}

/* line 28, src/main/scss/ais/HistoryMapDialog.scss */
[as='ais/HistoryMapDialog'] [p="jumpBack"].jumpMenu {
  right: 4px;
}

/* line 31, src/main/scss/ais/HistoryMapDialog.scss */
[as='ais/HistoryMapDialog'] [p="jumpFwd"].jumpMenu {
  left: 4px;
}

/* line 34, src/main/scss/ais/HistoryMapDialog.scss */
[as='ais/HistoryMapDialog'] section {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row;
  flex-flow: row;
}

/* line 37, src/main/scss/ais/HistoryMapDialog.scss */
[as='ais/HistoryMapDialog'] section .form_row {
  -webkit-flex-flow: column;
  flex-flow: column;
  align-items: flex-start;
  margin-bottom: 0;
}

/* line 41, src/main/scss/ais/HistoryMapDialog.scss */
[as='ais/HistoryMapDialog'] section .form_row:not(:first-child) {
  margin-left: 8px;
}

/* line 46, src/main/scss/ais/HistoryMapDialog.scss */
[as='ais/HistoryMapDialog'] .form_row {
  align-items: center;
  justify-content: flex-start;
}

/* line 47, src/main/scss/ais/HistoryMapDialog.scss */
[as='ais/HistoryMapDialog'] .form_row label {
  min-width: 0;
  text-align: left;
}

/* line 54, src/main/scss/ais/HistoryMapDialog.scss */
[as='ais/HistoryMapDialog'] label {
  display: inline-block;
  min-width: 80px;
  text-align: right;
  margin-right: 16px;
}

/* line 60, src/main/scss/ais/HistoryMapDialog.scss */
[as='ais/HistoryMapDialog'] [disabled] {
  color: #ccc;
  cursor: default;
}

/* line 64, src/main/scss/ais/HistoryMapDialog.scss */
[as='ais/HistoryMapDialog'] [icon="pause"], [as='ais/HistoryMapDialog'] [icon="video-15"] {
  transition: color 0.5s;
  transition: text-shadow 0.5s;
}

/* line 67, src/main/scss/ais/HistoryMapDialog.scss */
[as='ais/HistoryMapDialog'] [icon="pause"].blink-on, [as='ais/HistoryMapDialog'] [icon="video-15"].blink-on {
  color: red;
  text-shadow: 0 0px 2px red;
}

/* line 2, src/main/scss/ais/AisMessageDetails.scss */
[as="ais/AisMessageDetails"] .msg-title {
  display: block;
  margin-bottom: 10px;
}

/* line 2, src/main/scss/ais/AuditView.scss */
[as="ais/AuditView"] table tr {
  background: #eeeeee;
}

/* line 4, src/main/scss/ais/AuditView.scss */
[as="ais/AuditView"] table tr td {
  padding: 4px 8px;
}

/* line 7, src/main/scss/ais/AuditView.scss */
[as="ais/AuditView"] table tr td.numeric {
  color: #00a4b5;
}

/* line 10, src/main/scss/ais/AuditView.scss */
[as="ais/AuditView"] table tr td:first-child {
  font-weight: bold;
}

/* line 13, src/main/scss/ais/AuditView.scss */
[as="ais/AuditView"] table tr td:not(:first-child) {
  white-space: pre-wrap;
}

/* line 16, src/main/scss/ais/AuditView.scss */
[as="ais/AuditView"] table tr.changed td {
  background: rgba(128, 0, 0, 0.3);
}

/* line 20, src/main/scss/ais/AuditView.scss */
[as="ais/AuditView"] table tr:nth-child(odd) {
  background: #e0e0e0;
}

/* line 1, src/main/scss/ais/UserProfile.scss */
[as="ais/UserProfile"] {
  width: 900px;
}

/* line 4, src/main/scss/ais/UserProfile.scss */
[as="ais/UserProfile"] .columns > div:first-child {
  padding-right: 20px;
  border-right: solid 1px #eee;
  min-width: 200px;
}

/* line 9, src/main/scss/ais/UserProfile.scss */
[as="ais/UserProfile"] .columns > div:last-child {
  padding-left: 20px;
}

/* line 17, src/main/scss/ais/UserProfile.scss */
[as="ais/UserProfile"] .info > div {
  min-height: 20px;
  white-space: pre-wrap;
}

/* line 2, src/main/scss/ais/Users.scss */
[as="ais/Users"] .cell_edit {
  white-space: nowrap;
}

/* line 5, src/main/scss/ais/Users.scss */
[as="ais/Users"] tr.inactive {
  color: silver;
}

/* line 2, src/main/scss/aton/Reports.scss */
[as="aton/Reports"] h1.pageTitle {
  display: flex;
}

/* line 4, src/main/scss/aton/Reports.scss */
[as="aton/Reports"] h1.pageTitle > div, [as="aton/Reports"] h1.pageTitle [p="btBack"] {
  margin-left: 30px;
}

/* line 7, src/main/scss/aton/Reports.scss */
[as="aton/Reports"] h1.pageTitle .bt1, [as="aton/Reports"] h1.pageTitle .tableBt {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 2, src/main/scss/aton/NotifyListEditor.scss */
[as='aton/NotifyListEditor'] [p="items.type"] button {
  display: block;
}

/* line 72, src/main/scss/_main.scss */
body, html {
  width: 100%;
  height: 100%;
  margin: 0;
  font-family: Arial;
  font-size: 12px;
  color: #222222;
}

/* line 81, src/main/scss/_main.scss */
body {
  background: none repeat scroll 0 0 #DDDDDD;
  overflow: hidden;
}

/* line 86, src/main/scss/_main.scss */
i {
  font-style: normal;
}

/* line 88, src/main/scss/_main.scss */
input {
  line-height: 16px;
}

/* line 92, src/main/scss/_main.scss */
button {
  padding: 0;
  background: transparent;
  border: none;
}

/* line 96, src/main/scss/_main.scss */
button:focus {
  outline: none;
}

/* line 102, src/main/scss/_main.scss */
.bl {
  display: block;
}

/* line 103, src/main/scss/_main.scss */
.bli {
  display: inline-block;
}

/* line 106, src/main/scss/_main.scss */
.fx {
  display: flex;
}

/* line 107, src/main/scss/_main.scss */
.fxi {
  display: inline-flex;
}

/* line 108, src/main/scss/_main.scss */
.fx1 {
  flex: 1;
}

/* line 110, src/main/scss/_main.scss */
.fx-col {
  display: flex;
  flex-flow: column;
}

/* line 112, src/main/scss/_main.scss */
.fxc {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 114, src/main/scss/_main.scss */
.fxsc {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 116, src/main/scss/_main.scss */
.fxs {
  display: flex;
  justify-content: stretch;
  align-items: stretch;
}

/* line 118, src/main/scss/_main.scss */
.fx-jc {
  justify-content: center;
}

/* line 119, src/main/scss/_main.scss */
.fx-ac {
  align-items: center;
}

/* line 120, src/main/scss/_main.scss */
.fx-js {
  justify-content: flex-start;
}

/* line 121, src/main/scss/_main.scss */
.fx-as {
  align-items: flex-start;
}

/* line 122, src/main/scss/_main.scss */
.fx-je {
  justify-content: flex-end;
}

/* line 123, src/main/scss/_main.scss */
.fx-ae {
  align-items: flex-end;
}

/* line 126, src/main/scss/_main.scss */
.wa {
  width: auto;
}

/* line 127, src/main/scss/_main.scss */
.w100 {
  width: 100%;
}

/* line 128, src/main/scss/_main.scss */
.w50 {
  width: 50%;
}

/* line 129, src/main/scss/_main.scss */
.h100 {
  height: 100%;
}

/* line 131, src/main/scss/_main.scss */
.owh {
  overflow: hidden;
}

/* line 132, src/main/scss/_main.scss */
.owa {
  overflow: auto;
}

/* line 134, src/main/scss/_main.scss */
.grid {
  display: grid;
}

/* line 135, src/main/scss/_main.scss */
.gridi {
  display: inline-grid;
}

/* line 136, src/main/scss/_main.scss */
.gc1 {
  grid-column: 1;
}

/* line 137, src/main/scss/_main.scss */
.gc2 {
  grid-column: 2;
}

/* line 138, src/main/scss/_main.scss */
.gc3 {
  grid-column: 3;
}

/* line 139, src/main/scss/_main.scss */
.gc4 {
  grid-column: 4;
}

/* line 140, src/main/scss/_main.scss */
.gc5 {
  grid-column: 5;
}

/* line 141, src/main/scss/_main.scss */
.gc6 {
  grid-column: 6;
}

/* line 142, src/main/scss/_main.scss */
.gc7 {
  grid-column: 7;
}

/* line 143, src/main/scss/_main.scss */
.gc8 {
  grid-column: 8;
}

/* line 144, src/main/scss/_main.scss */
.gc9 {
  grid-column: 9;
}

/* line 146, src/main/scss/_main.scss */
.gr1 {
  grid-row: 1;
}

/* line 147, src/main/scss/_main.scss */
.gr2 {
  grid-row: 2;
}

/* line 148, src/main/scss/_main.scss */
.gr3 {
  grid-row: 3;
}

/* line 149, src/main/scss/_main.scss */
.gr4 {
  grid-row: 4;
}

/* line 150, src/main/scss/_main.scss */
.gr5 {
  grid-row: 5;
}

/* line 151, src/main/scss/_main.scss */
.gr6 {
  grid-row: 6;
}

/* line 152, src/main/scss/_main.scss */
.gr7 {
  grid-row: 7;
}

/* line 153, src/main/scss/_main.scss */
.gr8 {
  grid-row: 8;
}

/* line 154, src/main/scss/_main.scss */
.gr9 {
  grid-row: 9;
}

/* line 156, src/main/scss/_main.scss */
.form_row {
  justify-content: flex-start;
}

/* line 160, src/main/scss/_main.scss */
.blur-effect, .blur-anim {
  transition: filter 0.6s;
}

/* line 163, src/main/scss/_main.scss */
.blur-effect {
  filter: blur(8px);
}

/* line 167, src/main/scss/_main.scss */
.hidden {
  display: none !important;
}

/* line 168, src/main/scss/_main.scss */
[hidden] {
  display: none !important;
}

/* line 169, src/main/scss/_main.scss */
.error {
  color: red;
}

/* line 170, src/main/scss/_main.scss */
INPUT, INPUT.form_control, .form_control > INPUT:not([type="checkbox"]) {
  border: solid 1px #aaaaaa;
  border-radius: 3px;
  padding: 7px 6px 4px 6px;
}

/* line 174, src/main/scss/_main.scss */
INPUT[type="checkbox"], INPUT[type="radio"], INPUT[type="submit"], INPUT.form_control[type="checkbox"], INPUT.form_control[type="radio"], INPUT.form_control[type="submit"], .form_control > INPUT:not([type="checkbox"])[type="checkbox"], .form_control > INPUT:not([type="checkbox"])[type="radio"], .form_control > INPUT:not([type="checkbox"])[type="submit"] {
  width: auto;
}

/* line 178, src/main/scss/_main.scss */
input.num2 {
  width: 30px;
}

/* line 182, src/main/scss/_main.scss */
label {
  font-weight: bold;
  color: #00a4b5;
}

/* line 186, src/main/scss/_main.scss */
:invalid {
  box-shadow: none;
}

/* line 190, src/main/scss/_main.scss */
:-moz-submit-invalid {
  box-shadow: none;
}

/* line 194, src/main/scss/_main.scss */
:-moz-ui-invalid {
  box-shadow: none;
}

/* line 198, src/main/scss/_main.scss */
.title, .login-box-title, h1, h2, h3 {
  color: #325682;
}

/* line 201, src/main/scss/_main.scss */
.link, bt, b1, button, tabbt, .checkboxLabel {
  cursor: pointer;
}

/* line 205, src/main/scss/_main.scss */
.shadow, .userInfo, .shaddowSide, .mainTitle, .appContent, .searchForm {
  box-shadow: 0 2px 5px #777777;
}

/* line 208, src/main/scss/_main.scss */
.no-shadow {
  box-shadow: 0 0px 0px;
}

/* line 212, src/main/scss/_main.scss */
.outer {
  display: block;
  left: 50%;
  margin: 0 0 0 -480px;
  padding: 0;
  position: relative;
  width: 960px;
}

/* line 221, src/main/scss/_main.scss */
.iconAction {
  font-size: 16px;
  margin-right: 6px;
}

/* line 224, src/main/scss/_main.scss */
.iconAction:hover {
  color: #325682;
}

/* line 229, src/main/scss/_main.scss */
.btn, .bt, [as="ais/HistoryDialog"] .quickButtons button, .bt1, .tableBt, .bt2 {
  position: relative;
  cursor: pointer;
  vertical-align: top;
  padding: 8px 16px;
  margin-left: 2px;
  display: inline-block;
  overflow: hidden;
  border: solid 1px transparent;
  border-radius: 3px;
  box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.6);
  transition: background-color .3s;
}

/* line 246, src/main/scss/_main.scss */
.btn > *, .bt > *, [as="ais/HistoryDialog"] .quickButtons button > *, .bt1 > *, .tableBt > *, .bt2 > * {
  position: relative;
}

/* line 250, src/main/scss/_main.scss */
.btn:before, .bt:before, [as="ais/HistoryDialog"] .quickButtons button:before, .bt1:before, .tableBt:before, .bt2:before {
  content: "";
  padding-top: 0;
  border-radius: 100%;
  background-color: rgba(236, 240, 241, 0.3);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* line 261, src/main/scss/_main.scss */
.btn:active:before, .bt:active:before, [as="ais/HistoryDialog"] .quickButtons button:active:before, .bt1:active:before, .tableBt:active:before, .bt2:active:before {
  width: 120%;
  padding-top: 120%;
  transition: width .2s ease-out, padding-top .2s ease-out;
}

/* line 269, src/main/scss/_main.scss */
.f {
  display: flex;
}

/* line 270, src/main/scss/_main.scss */
.fss {
  display: flex;
  justify-content: stretch;
  align-items: stretch;
}

/* line 275, src/main/scss/_main.scss */
.fcc {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 280, src/main/scss/_main.scss */
.fc {
  flex-flow: column;
}

/* line 281, src/main/scss/_main.scss */
.f1 {
  flex: 1;
}

/* line 282, src/main/scss/_main.scss */
.fjc {
  justify-content: center;
}

/* line 283, src/main/scss/_main.scss */
.fjs {
  justify-content: stretch;
}

/* line 284, src/main/scss/_main.scss */
.fjsb {
  justify-content: space-between;
}

/* line 286, src/main/scss/_main.scss */
.fac, .userInfo .changePwdDiv > bt {
  align-items: center;
}

/* line 287, src/main/scss/_main.scss */
.fas {
  align-items: stretch;
}

/* line 288, src/main/scss/_main.scss */
.fasb {
  align-items: space-between;
}

/* line 290, src/main/scss/_main.scss */
.g-fs {
  display: flex;
  justify-content: stretch;
  align-items: stretch;
  flex-flow: column;
}

/* line 296, src/main/scss/_main.scss */
.g-fsb {
  display: flex;
  justify-content: space-between;
}

/* line 300, src/main/scss/_main.scss */
.g-fhc {
  display: flex;
  align-items: center;
}

/* line 304, src/main/scss/_main.scss */
.g-fc {
  display: flex;
  flex-flow: column;
}

/* line 308, src/main/scss/_main.scss */
.g-fr {
  display: flex;
  flex-flow: row;
}

/* line 312, src/main/scss/_main.scss */
.g-f1 {
  flex: 1;
}

/* line 315, src/main/scss/_main.scss */
.g-o {
  overflow: auto;
}

/* line 318, src/main/scss/_main.scss */
.g-click:not([disabled]) {
  cursor: pointer;
}

/* line 321, src/main/scss/_main.scss */
.h100 {
  height: 100%;
}

/* line 324, src/main/scss/_main.scss */
.w100 {
  width: 100%;
}

/* line 327, src/main/scss/_main.scss */
.a100 {
  height: 100%;
  width: 100%;
}

/* line 331, src/main/scss/_main.scss */
.g-sc {
  overflow: auto;
}

/* line 333, src/main/scss/_main.scss */
.ml {
  margin-left: 10px;
}

/* line 334, src/main/scss/_main.scss */
.ml2 {
  margin-left: 20px;
}

/* line 335, src/main/scss/_main.scss */
.mr {
  margin-right: 10px;
}

/* line 336, src/main/scss/_main.scss */
.mr2 {
  margin-right: 20px;
}

/* line 339, src/main/scss/_main.scss */
.bt-icon {
  cursor: pointer;
  font-size: 32px;
  display: inline-block;
  width: 42px;
  height: 42px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

/* line 349, src/main/scss/_main.scss */
.icon-180:before {
  transform: rotate(180deg);
}

/* line 353, src/main/scss/_main.scss */
.form_control {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}

/* line 358, src/main/scss/_main.scss */
.btn, .bt, [as="ais/HistoryDialog"] .quickButtons button, .bt1, .tableBt, .bt3 {
  background-color: #009ee0;
  color: #fff;
}

/* line 362, src/main/scss/_main.scss */
.btn:hover, .btn:focus, .btn.selected, .bt:hover, [as="ais/HistoryDialog"] .quickButtons button:hover, .bt:focus, [as="ais/HistoryDialog"] .quickButtons button:focus, .bt.selected, [as="ais/HistoryDialog"] .quickButtons button.selected, .bt1:hover, .tableBt:hover, .bt1:focus, .tableBt:focus, .bt1.selected, .selected.tableBt, .bt3:hover, .bt3:focus, .bt3.selected {
  background-color: #406ea7;
  color: #fff;
}

/*.bt1 { //delete
    background-color: rgba(255,0,0,0);
    color: #212121;
    border-color: #212121;

    &:hover, &:focus{
        background-color: $h-color;
    }
}*/
/* line 378, src/main/scss/_main.scss */
.bt2 {
  background-color: rgba(255, 0, 0, 0);
  border-color: #D32121;
  color: #D32121;
}

/* line 383, src/main/scss/_main.scss */
.bt2:hover, .bt2:focus {
  background-color: #ffdddd;
}

/* line 388, src/main/scss/_main.scss */
.bt-icons {
  cursor: pointer;
  font-size: 20px;
  height: 20px;
  width: 20px;
  text-align: center;
}

/*.bt, .bt1, .bt2 {
    box-shadow: 0px 1px 0px #ffffff;
    cursor: pointer;

    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
    background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');

    background-color:#ededed;
    border-radius: 6px;
    text-indent:0;
    border:1px solid #dcdcdc;
    display:inline-block;
    color:#777777;
    font-weight:bold;
    font-style:normal;
    
    padding: 2px 8px 2px 8px;
    text-decoration:none;
    text-align:center;
    text-shadow:1px 1px 0px #ffffff;
    &:hover{
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
        background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
        background-color:#dfdfdf;
    }
    &:active {
        position:relative;
        top:1px;
    }

    &[event="cancel"]{
        border-color: #e5b4ad;
    }

}*/
/* line 434, src/main/scss/_main.scss */
input.validationError {
  border: solid 1px red;
}

/* line 438, src/main/scss/_main.scss */
span.validationError {
  color: red;
  padding: 4px;
}

/* line 443, src/main/scss/_main.scss */
.gradient1, [as="base/Pager"] .current, [as="base/Pager"] b.current:hover {
  background: -webkit-linear-gradient(top, #00a4b5, #325682);
  background: linear-gradient(to _position-flipper(top), #00a4b5, #325682);
  color: #fff;
}

/* line 448, src/main/scss/_main.scss */
.high:hover {
  background: #f0f0e0;
}

/* line 451, src/main/scss/_main.scss */
.tableBt {
  padding: 2px 4px;
}

/* line 455, src/main/scss/_main.scss */
.pageTitle {
  margin-top: 0px;
  border-bottom: solid 1px #00a4b5;
}

/* line 460, src/main/scss/_main.scss */
.pagerBase, [as="base/Pager"] {
  text-align: center;
  padding: 10px;
  overflow: auto;
  font-size: 14px;
  margin: 10px 0px;
}

/* line 468, src/main/scss/_main.scss */
.cell_edit {
  width: 150px;
  text-align: right;
  padding: 4px 2px 4px 2px;
}

/* line 471, src/main/scss/_main.scss */
.cell_edit .tableBt {
  margin-right: 2px;
}

/* line 475, src/main/scss/_main.scss */
table.data {
  width: 100%;
  margin-bottom: 6px;
}

/* line 478, src/main/scss/_main.scss */
table.data > tbody > tr > td,
table.data > thead > tr > th {
  padding: 4px;
  border-bottom: solid 1px #222222;
}

/* line 483, src/main/scss/_main.scss */
table.data > thead > tr > th {
  text-align: left;
  color: #00a4b5;
  border-bottom: solid 2px #00a4b5;
  font-weight: bold;
}

/* line 489, src/main/scss/_main.scss */
table.data > thead > tr > th.sortable {
  position: relative;
  cursor: pointer;
}

/* line 492, src/main/scss/_main.scss */
table.data > thead > tr > th.sortable:after {
  content: "";
  margin-left: 4px;
}

/* line 497, src/main/scss/_main.scss */
table.data > thead > tr > th.sortable.asc:after {
  content: "";
}

/* line 500, src/main/scss/_main.scss */
table.data > thead > tr > th.sortable.desc:after {
  content: "";
}

/* line 506, src/main/scss/_main.scss */
[as="base/Table"], [as="rgo/RpcTable"] {
  display: inline-block;
}

/* line 510, src/main/scss/_main.scss */
.searchForm {
  padding: 8px;
  background: #fafafa;
  display: inline-block;
  vertical-align: top;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

/* line 515, src/main/scss/_main.scss */
.searchForm.block {
  display: block;
}

/* line 516, src/main/scss/_main.scss */
.searchForm .formTitle {
  border-bottom: solid 1px #00a4b5;
  color: #00a4b5;
  font-weight: bold;
}

/* line 523, src/main/scss/_main.scss */
.searchForm td {
  padding-top: 4px;
  padding-bottom: 4px;
}

/* line 527, src/main/scss/_main.scss */
.searchForm .AutoComplete input {
  width: 220px;
}

/* line 530, src/main/scss/_main.scss */
.searchForm .sortRow {
  border-top: solid 1px gray;
}

/* line 533, src/main/scss/_main.scss */
.searchForm .labelPanel, .searchForm .inputPanel {
  padding: 6px;
}

/* line 537, src/main/scss/_main.scss */
.searchForm {
  display: block;
}

/* line 539, src/main/scss/_main.scss */
.searchForm [p="list"] {
  overflow: auto;
}

/* line 542, src/main/scss/_main.scss */
.searchForm input[type="checkbox"] {
  vertical-align: bottom;
}

/* line 545, src/main/scss/_main.scss */
.searchForm .checkboxLabel {
  margin-right: 6px;
  display: inline-block;
}

/* line 553, src/main/scss/_main.scss */
.targetIcon span {
  position: absolute;
  bottom: 52px;
  left: -12px;
  background: white;
  border: solid 1px white;
  padding: 0px 4px;
  opacity: 0.7;
  border-radius: 5px;
  white-space: nowrap;
}

/* line 564, src/main/scss/_main.scss */
.targetIcon span i {
  color: #325682;
}

/* line 567, src/main/scss/_main.scss */
.targetIcon:hover span {
  border: solid 1px blue;
  color: blue;
}

/* line 577, src/main/scss/_main.scss */
.targetIcon canvas.overlay {
  position: absolute;
  left: -8px;
  top: -8px;
}

/* line 583, src/main/scss/_main.scss */
.targetIcon .outline {
  position: absolute;
  left: 0px;
  top: 0px;
}

/* line 592, src/main/scss/_main.scss */
[displaymode="IEC62288"] span {
  position: absolute;
  bottom: -15px;
  left: 15px;
  background: transparent;
  border: none;
  padding: 0px 0px;
  opacity: 1;
  white-space: nowrap;
}

/* line 608, src/main/scss/_main.scss */
[displaymode="IEC62288"].atisMarker span:after {
  content: '';
  background: url(https://upload.wikimedia.org/wikipedia/commons/2/21/Speaker_Icon.svg);
  background-size: cover;
  width: 20px;
  height: 20px;
  margin-left: 20px;
}

/* line 622, src/main/scss/_main.scss */
[displaymode="IEC62288"]:hover span {
  border: none;
}

/* line 627, src/main/scss/_main.scss */
.targetIcon.spiderfy span {
  opacity: 1;
  border: solid 1px gray;
  background: white;
}

/* line 633, src/main/scss/_main.scss */
.targetIcon.spiderfy:hover span {
  border: solid 1px blue;
}

/* line 637, src/main/scss/_main.scss */
.targetIcon.spiderfy-other span {
  opacity: 0;
  display: none;
}

/* line 644, src/main/scss/_main.scss */
.dataTable tr td:first-child, .dataTable tr td:nth-child(3) {
  padding-right: 6px;
  font-weight: bold;
}

/* line 648, src/main/scss/_main.scss */
.dataTable tr td:nth-child(2) {
  padding-right: 12px;
}

/* line 652, src/main/scss/_main.scss */
.modal-dialog {
  margin: 0;
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  padding: 10px 10px 10px 250px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: left;
  justify-content: left;
  /* horizontal for default flow*/
  align-items: center;
  /* vertical for default flow */
  background: rgba(0, 0, 0, 0.5);
  z-index: 1001;
}

/* line 666, src/main/scss/_main.scss */
.modal-content, .dialog-inner {
  position: relative;
  padding: 20px;
  border-radius: 5px;
  max-height: 100%;
  background: white;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  /* horizontal for default flow*/
  align-items: center;
  /* vertical for default flow */
  flex-flow: column;
}

/* line 676, src/main/scss/_main.scss */
.modal-content > .closeIcon, .dialog-inner > .closeIcon {
  position: absolute;
  right: -8px;
  top: -8px;
  z-index: 2;
}

/* line 683, src/main/scss/_main.scss */
[as="base/Dialog"] {
  justify-content: center;
}

/* line 685, src/main/scss/_main.scss */
[as="base/Dialog"] .dialog-inner {
  align-items: flex-start;
}

/* line 689, src/main/scss/_main.scss */
.dialog-title {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 20px;
}

/* line 696, src/main/scss/_main.scss */
.dialogMask, .dialogTop {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  min-height: 100%;
}

/* line 703, src/main/scss/_main.scss */
.dialogMask {
  opacity: 0.4;
  background: black;
  z-index: 2;
}

/* line 708, src/main/scss/_main.scss */
.dialogTop {
  z-index: 3;
}

/* line 711, src/main/scss/_main.scss */
.dialogWindow {
  position: relative;
  background: white;
  border-radius: 5px;
  max-height: 90%;
  min-height: 400px;
  width: 600px;
  display: block;
  margin: auto;
  margin-top: 100px;
}

/* line 722, src/main/scss/_main.scss */
.dialogContent {
  padding: 12px;
}

/* line 725, src/main/scss/_main.scss */
.closeIcon {
  position: absolute;
  right: -12px;
  top: -12px;
}

/* line 730, src/main/scss/_main.scss */
.column_edit {
  text-align: right;
}

/* line 733, src/main/scss/_main.scss */
.wide_input, .wide_input INPUT, .wide_input TEXTAREA {
  width: 100%;
}

/* line 737, src/main/scss/_main.scss */
.columns {
  display: flex;
  flex-flow: row;
}

/* line 743, src/main/scss/_main.scss */
.icon {
  margin-left: 4px;
  display: inline-block;
  width: 16px;
  height: 16px;
  padding: 2px;
  text-align: center;
}

/* line 750, src/main/scss/_main.scss */
.icon-delete:before {
  content: "X";
}

/* line 754, src/main/scss/_main.scss */
.saveButtonsTop {
  text-align: right;
}

/* line 756, src/main/scss/_main.scss */
.printPreview {
  background: #cccccc;
}

/* line 760, src/main/scss/_main.scss */
[as="ais/ScrollBar"] {
  position: absolute;
  top: 0px;
  right: 0px;
  height: 100%;
}

/* line 766, src/main/scss/_main.scss */
.scrollWrap {
  position: relative;
}

/* line 769, src/main/scss/_main.scss */
.scrollWrap:not(:hover) [p="scrollbar"] {
  visibility: hidden;
}

/* line 774, src/main/scss/_main.scss */
button.toggled {
  color: #325682;
}

/* line 777, src/main/scss/_main.scss */
.scrollPager {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

/* line 780, src/main/scss/_main.scss */
.scrollPager > div > [action="begin"], .scrollPager > div > [action="prev"] {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 783, src/main/scss/_main.scss */
.scrollPager button:hover {
  color: #325682;
}

@media print {
  /* line 790, src/main/scss/_main.scss */
  .noPrint, [event="closeDialog"] {
    display: none !important;
  }
  /* line 793, src/main/scss/_main.scss */
  .noPrintPad {
    padding: 0 !important;
    margin: 0 !important;
  }
  /* line 797, src/main/scss/_main.scss */
  .printPreview {
    background: white !important;
  }
}

/* line 803, src/main/scss/_main.scss */
.leaflet-control-layers {
  z-index: 10;
}

/* line 805, src/main/scss/_main.scss */
.leaflet-container a.leaflet-popup-close-button {
  font-size: 30px;
  margin-right: 8px;
  margin-top: 4px;
}

@-webkit-keyframes loading {
  from {
    -webkit-transform: rotate(360deg);
  }
  to {
    -webkit-transform: rotate(0deg);
  }
}

@-moz-keyframes loading {
  from {
    -moz-transform: rotate(360deg);
  }
  to {
    -moz-transform: rotate(0deg);
  }
}

/* line 829, src/main/scss/_main.scss */
.loading, .loading-before:before, .loading-i i {
  display: inline-block;
  -webkit-animation: loading 2s linear infinite;
  -moz-animation: loading 2s linear infinite;
}

/* line 834, src/main/scss/_main.scss */
h1.searchBox {
  display: flex;
  justify-content: space-between;
}

/* line 838, src/main/scss/_main.scss */
div.searchBox {
  position: relative;
  padding-bottom: 4px;
}

/* line 842, src/main/scss/_main.scss */
div.searchBox:before {
  content: "";
  position: absolute;
  font-size: 20px;
  right: 4px;
  top: 6px;
}

/* line 851, src/main/scss/_main.scss */
.aton_info {
  background: white;
  font-size: 18px;
}

/* line 853, src/main/scss/_main.scss */
.aton_info span {
  margin-left: 4px;
}

/* line 856, src/main/scss/_main.scss */
.aton_info .aton_light.no_light {
  color: #eee;
}

/* line 859, src/main/scss/_main.scss */
.aton_info .aton_light.light_on {
  color: orange;
}

/* line 862, src/main/scss/_main.scss */
.aton_info .aton_light.light_error {
  color: red;
}

/* line 867, src/main/scss/_main.scss */
.aton_info .aton_health.good_health {
  color: #48c948;
}

/* line 868, src/main/scss/_main.scss */
.aton_info .aton_health.alarm {
  color: red;
}

/* line 871, src/main/scss/_main.scss */
.aton_info .aton_racon.no_racon {
  color: #eee;
}

/* line 872, src/main/scss/_main.scss */
.aton_info .aton_racon.racon_installed {
  color: #333;
}

/* line 873, src/main/scss/_main.scss */
.aton_info .aton_racon.racon_operational {
  color: #48c948;
}

/* line 874, src/main/scss/_main.scss */
.aton_info .aton_racon.racon_error {
  color: red;
}

/* line 877, src/main/scss/_main.scss */
[errstatus="1"] > div .mmsi, td[errstatus="1"] {
  color: red;
}

/* line 880, src/main/scss/_main.scss */
[errstatus="2"] > div .mmsi, td[errstatus="2"] {
  color: #00cc00;
}

/* line 883, src/main/scss/_main.scss */
[errstatus="3"] > div .mmsi, td[errstatus="3"] {
  color: orange;
}

/* line 14, src/main/scss/plovput.scss */
#main_app [as="ais/AppLogos"] img {
  height: 38px;
}

/*# sourceMappingURL=plovput.css.map */