.organigramm {
  position: relative; }
  .organigramm svg > g {
    cursor: pointer; }
    .organigramm svg > g:not(#Facilities) {
      transition: all 0.25s;
      -webkit-transition: all 0.25s; }
      .organigramm svg > g:not(#Facilities):hover {
        opacity: 0.75; }
  .organigramm svg g#Facilities > g {
    transition: all 0.25s;
    -webkit-transition: all 0.25s; }
    .organigramm svg g#Facilities > g:hover {
      opacity: 0.75; }
  .organigramm .organigramm-content {
    display: none; }
  .organigramm .organigramm-overlay-info {
    position: absolute;
    background: #005286;
    box-sizing: border-box;
    padding: 20px;
    max-width: 50%;
    display: none;
    z-index: 999999; }
    .organigramm .organigramm-overlay-info h3 {
      color: #b5e1e2;
      font-size: 14px;
      padding-bottom: 10px;
      margin: 0; }
    .organigramm .organigramm-overlay-info p, .organigramm .organigramm-overlay-info strong {
      padding: 0;
      margin: 0;
      color: #FFF;
      font-weight: 300;
      font-size: 14px;
      line-height: 125%; }
    .organigramm .organigramm-overlay-info a {
      color: #FFF;
      text-decoration: underline;
      transition: all 0.25s;
      -webkit-transition: all 0.25s; }
      .organigramm .organigramm-overlay-info a:hover {
        opacity: 0.5; }

@media all and (max-width: 1023px) {
  .organigramm {
    text-align: center; }
    .organigramm:not(.isDesktop) .organigramm-overlay-info {
      position: static;
      margin: 40px 0;
      width: 100% !important;
      max-width: 100%; } }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  img[src$=".svg"] {
    width: 100%; } }

/*# sourceMappingURL=flex_orgranigramm.css.map */
