@charset "UTF-8";

organograma {
    -webkit-touch-callout: none;
      -webkit-user-select: none;
       -khtml-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    display: block;
    text-align: center;
    position: relative;
    overflow: auto;
}

/* ------------ Início da alteração do css do svg ------------- */
/* organograma .fil9 {fill:black}
organograma .fil1 {fill:#00796B}
organograma .fil4 {fill:#1976D2}
organograma .fil6 {fill:#6A1B9A}
organograma .fil5 {fill:#8BBEF1}
organograma .fil13 {fill:#CDDC39}
organograma .fil7 {fill:#FF5722}
organograma .fil14 {fill:#F88663}
organograma .fil10 {fill:#FFA000}
organograma .fil8 {fill:#FFAE93}
organograma .fil11 {fill:#FFC159}
organograma .fil12 {fill:#FFD691}
organograma .fil3 {fill:white}
organograma .fil0 {fill:#666666;fill-rule:nonzero}
organograma .fil2 {fill:white;fill-rule:nonzero} */
/*organograma .fnt6 {font-weight:bold;font-family:'Roboto'}*/
/* organograma .fnt1 {font-weight:normal;font-size:10.4161px;font-family:'Roboto'}
organograma .fnt5 {font-weight:bold;font-size:12.4996px;font-family:'Roboto'}
organograma .fnt3 {font-weight:bold;font-size:15.848px;font-family:'Roboto'}
organograma .fnt7 {font-weight:bold;font-size:16.6665px;font-family:'Roboto'}
organograma .fnt4 {font-weight:bold;font-size:17.8287px;font-family:'Roboto'}
organograma .fnt2 {font-weight:bold;font-size:17.8311px;font-family:'Roboto'}
organograma .fnt0 {font-weight:bold;font-size:19.7858px;font-family:'Roboto'} */
/* ----------- Fim da alteração do css do svg -------------  */


organograma .in-progress {
    cursor: pointer !important;
}

organograma text[id*=BOX],
organograma text[id*=CIRCLE_TEXT] {
    pointer-events: none;
}

organograma [id$=BOX],
organograma [id$=CIRCLE],
organograma [id$=CIRCLE1] {
    cursor: pointer;
}

organograma .valign-wrapper + svg {
    width: 100%;
    height: 100%; 
}

.tooltip-organograma {
  width: 300px;
  min-width: 300px;
  max-width: 300px;
  pointer-events: none;
}
.tooltip-organograma .col {
  padding: 0;
}

.tooltip-organograma .backdrop {
  height: 100%;
  width: 100%;
  display: block;
  opacity: 1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 0;
}

#modalOrganograma {
  padding: 10px;
  padding-bottom: -30px;
  max-height: 70%;
  width: 360px;
  border-radius: 2px;
  font-size: 12px;
  font-weight: 500;
  position: absolute;
  background-color: #ebebeb;
  filter: drop-shadow(6px 8px 3px rgba(0, 0, 0, 0.25));
  display: none;
  transform: translate(-230px, -100%);
}

#modalOrganograma .buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

#modalOrganograma .buttons button {
  background-color: #6A1B9A;
  color: #ffffff;
  border: none;
  font-size: 14px;
  border-radius: 2px;
  margin: 2px;
  padding: 2px 10px;
  margin-top: 5px;
}

#modalOrganograma .buttons button:hover {
  background-color: #8e24aa;
}

#modalOrganograma .buttons button:first-child {
  background-color: #17AD92;
}

#modalOrganograma .buttons button:first-child:hover {
  background-color: #4ebfb4;
}

.modal-header {
  font-size: 14px;
  font-weight: bold;
  color: #444;
  text-align: center; 
}

.modal-body {
  padding: 1px;
  word-break: break-word;
}