
/* Permet de visualiser les figures même en dehors de la viewbox */
svg {
  overflow: visible !important;
}

.responsive-container {
  height: 100%;
  width: 100%;

  display: inline-block;
  position: relative;

  vertical-align: top;
  overflow: auto;
}

.svg-content {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}

.airport-bg {
  background-image: linear-gradient(var(--airport-background-start),var(--airport-background-end));
}

*, *:after, *:before {
  box-sizing: border-box;
}

.group-box {
  cursor: pointer;
}

.group-box-rect {
  fill: transparent;
  stroke-width:0;
}

.group-box-rect[data-select='true'] {
  stroke-width:1;
  stroke:#ffcc00;
  fill:rgba(255,255,255,0.5);
}

.group-box-rect[data-select='false'] {
  stroke-width:0;
  fill: transparent;
}

.group-box-rect:hover {
  fill:rgba(255,255,255,0.5);
}

/********************************************************/

.zoom-item {
  stroke: #606060;
  stroke-width: 1;
  outline: 0;  /* hide selection border when clicked */
  border:0;
  user-select: none;
}
.zoom-item:hover {
  stroke: #404040;
  cursor: pointer;
  user-select: none;
  outline: 0;  /* hide selection border when clicked */
}

