.wrap {
  color: #010101;
  align-items: stretch;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  font-family: 'Proxima Nova', sans-serif;
  font-size: 8pt;
  line-height: 1.25;
  text-transform: uppercase;
  margin: auto; }
  .wrap h1, .wrap h2, .wrap h3, .wrap h4, .wrap h5, .wrap h6 {
    margin: 0; }
  .wrap .unknown {
    background-color: red;
    stroke: red; }
  .wrap .invisible {
    visibility: hidden; }
  .wrap tspan {
    display: inline-block; }
  .wrap.nobr tspan {
    white-space: nowrap; }

.column {
  border-left: 0.2em solid #b2b1b1;
  box-sizing: border-box;
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
  width: 29.5em;
  padding: 0 2.25em;
  position: relative; }
  .column:first-child {
    border-left: 0; }
  .column[class*="has-columns"] {
    width: auto; }
    .column[class*="has-columns"] .wrap {
      margin-left: -2.25em;
      margin-right: -2.25em; }
    .column[class*="has-columns"].has-columns-2 {
      width: 59em; }
    .column[class*="has-columns"].has-columns-3 {
      width: 89.5em; }
  .column.photos {
    width: 15em;
    flex-grow: 0; }
    .column.photos img {
      max-width: 100%; }

section {
  padding: 0; }

.column-title,
.section-title {
  border-bottom: 0.2em solid #b2b1b1;
  color: inherit;
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 1em;
  margin-top: 1em;
  padding-bottom: 0.5em; }

.column-title ~ section {
  border-bottom: 0.2em solid #b2b1b1; }
  .column-title ~ section:last-child {
    border-bottom: 0; }
  .column-title ~ section .section-title {
    border-bottom-width: 0;
    color: inherit;
    font-size: 1.125em;
    font-weight: normal;
    margin: 1em 0 0em;
    padding: 0; }

.col {
  flex-grow: 1;
  order: 10;
  padding: 0 0 0 2em; }
  .col:first-child {
    padding-left: 0; }

.ct-header,
.ct-name,
.ct-label {
  order: 2; }

.ct-value {
  color: #9e7044;
  font-size: 1.5em;
  font-weight: 600;
  max-width: 50%;
  order: 3;
  padding-left: 1em;
  text-align: right; }
  .ct-value.multiline {
    /* font-size: 1.5em; */ }
  .ct-value .ct-value {
    font-size: 1em;
    font-weight: 400;
    padding-left: 2em; }

.ct-header {
  /* font-size: 0.875em; */
  font-weight: 700; }

.ct-table {
  color: #9e7044;
  font-size: 0.85em;
  order: 4;
  flex-grow: 0; }
  .ct-table .col {
    min-height: unset; }
  .ct-table .ct-value {
    font-size: 1em;
    font-weight: 400; }

.row {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  padding: 0.75em 0; }
  .row .row {
    /* font-size: 0.965em; */
    padding: 0.25em 0; }
    .row .row .col {
      padding-left: 1em; }
      .row .row .col:first-child {
        padding-left: 0; }
    .row .row .ct-name {
      font-size: 0.875em; }
  .row.slim {
    padding: 0; }
  .row .ct-value .row {
    font-size: 0.478em; }

.ct-value.value-is-empty + .ct-table {
  display: none; }

.no-data {
  font-size: 1em; }

/* ICONS */
.ct-icon {
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  order: 1;
  padding-left: 0; }

.ct-icon[class*="ct-icon-"]:before {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 2.5em;
  width: 2.5em; }

.row .row .ct-icon[class*="ct-icon-"]:before {
  height: 2em;
  width: 2em; }

.ct-icon-ambulance:before {
  background-image: url("../svg/icon-ambulance.svg"); }

.ct-icon-assistants:before {
  background-image: url("../svg/icon-assistants.svg"); }

.ct-icon-bed:before {
  background-image: url("../svg/icon-bed.svg"); }

.ct-icon-bedding:before {
  background-image: url("../svg/icon-bedding.svg"); }

.ct-icon-cabinets:before {
  background-image: url("../svg/icon-cabinets.svg"); }

.ct-icon-cell-female:before {
  background-image: url("../svg/icon-cell-female.svg"); }

.ct-icon-cell-juvenile:before {
  background-image: url("../svg/icon-cell-juvenile.svg"); }

.ct-icon-cell-male:before {
  background-image: url("../svg/icon-cell-male.svg"); }

.ct-icon-cleaners:before {
  background-image: url("../svg/icon-cleaners.svg"); }

.ct-icon-clock:before {
  background-image: url("../svg/icon-clock.svg"); }

.ct-icon-clothes:before {
  background-image: url("../svg/icon-clothes.svg"); }

.ct-icon-copier:before {
  background-image: url("../svg/icon-copier.svg"); }

.ct-icon-education:before {
  background-image: url("../svg/icon-education.svg"); }

.ct-icon-electricity:before {
  background-image: url("../svg/icon-electricity.svg"); }

.ct-icon-electricity-partial:before {
  background-image: url("../svg/icon-electricity-yellow.svg"); }

.ct-icon-electricity-none:before {
  background-image: url("../svg/icon-electricity-red.svg"); }

.ct-icon-fan:before {
  background-image: url("../svg/icon-fan.svg"); }

.ct-icon-fans:before {
  background-image: url("../svg/icon-fans.svg"); }

.ct-icon-fuel:before {
  background-image: url("../svg/icon-fuel.svg"); }

.ct-icon-gender:before {
  background-image: url("../svg/icon-gender.svg"); }

.ct-icon-grave:before {
  background-image: url("../svg/icon-grave.svg"); }

.ct-icon-grow:before {
  background-image: url("../svg/icon-grow.svg"); }

.ct-icon-health:before {
  background-image: url("../svg/icon-health.svg"); }

.ct-icon-hours:before {
  background-image: url("../svg/icon-hours.svg"); }

.ct-icon-house:before {
  background-image: url("../svg/icon-house.svg"); }

.ct-icon-house-no:before {
  background-image: url("../svg/icon-house-red.svg"); }

.ct-icon-human:before {
  background-image: url("../svg/icon-human.svg"); }

.ct-icon-internet:before {
  background-image: url("../svg/icon-internet.svg"); }

.ct-icon-investigators:before {
  background-image: url("../svg/icon-investigators.svg"); }

.ct-icon-judges:before {
  background-image: url("../svg/icon-judges.svg"); }

.ct-icon-laps:before {
  background-image: url("../svg/icon-laps.svg"); }

.ct-icon-laptop:before {
  background-image: url("../svg/icon-laptop.svg"); }

.ct-icon-laws:before {
  background-image: url("../svg/icon-laws.svg"); }

.ct-icon-meal:before {
  background-image: url("../svg/icon-meal.svg"); }

.ct-icon-messengers:before {
  background-image: url("../svg/icon-messengers.svg"); }

.ct-icon-morbidity:before {
  background-image: url("../svg/icon-morbidity.svg"); }

.ct-icon-note:before {
  background-image: url("../svg/icon-note.svg"); }

.ct-icon-offices:before {
  background-image: url("../svg/icon-offices.svg"); }

.ct-icon-patrol:before {
  background-image: url("../svg/icon-patrol.svg"); }

.ct-icon-pickup:before {
  background-image: url("../svg/icon-pickup.svg"); }

.ct-icon-printer:before {
  background-image: url("../svg/icon-printer.svg"); }

.ct-icon-radio:before {
  background-image: url("../svg/icon-radio.svg"); }

.ct-icon-registrars:before {
  background-image: url("../svg/icon-registrars.svg"); }

.ct-icon-rented:before {
  background-image: url("../svg/icon-rented.svg"); }

.ct-icon-seats:before {
  background-image: url("../svg/icon-seats.svg"); }

.ct-icon-security:before {
  background-image: url("../svg/icon-security.svg"); }

.ct-icon-separation:before {
  background-image: url("../svg/icon-separation.svg"); }

.ct-icon-shower:before {
  background-image: url("../svg/icon-shower.svg"); }

.ct-icon-stationery:before {
  background-image: url("../svg/icon-stationery.svg"); }

.ct-icon-stove:before {
  background-image: url("../svg/icon-stove.svg"); }

.ct-icon-sun:before {
  background-image: url("../svg/icon-sun.svg"); }

.ct-icon-temperature:before {
  background-image: url("../svg/icon-temperature.svg"); }

.ct-icon-toilets:before {
  background-image: url("../svg/icon-toilets.svg"); }

.ct-icon-toilets-0:before {
  background-image: url("../svg/icon-toilets-red.svg"); }

.ct-icon-toilet:before {
  background-image: url("../svg/icon-toilets.svg"); }

.ct-icon-toilet-0:before {
  background-image: url("../svg/icon-toilets-red.svg"); }

.ct-icon-toner:before {
  background-image: url("../svg/icon-toner.svg"); }

.ct-icon-training:before {
  background-image: url("../svg/icon-training.svg"); }

.ct-icon-truck:before {
  background-image: url("../svg/icon-truck.svg"); }

.ct-icon-u18:before {
  background-image: url("../svg/icon-u18.svg"); }

.ct-icon-uniform:before {
  background-image: url("../svg/icon-uniform.svg"); }

.ct-icon-van:before {
  background-image: url("../svg/icon-van.svg"); }

.ct-icon-vehicle:before {
  background-image: url("../svg/icon-vehicle.svg"); }

.ct-icon-water:before {
  background-image: url("../svg/icon-water.svg"); }

.ct-icon-wind:before {
  background-image: url("../svg/icon-wind.svg"); }

.ct-icon-workshop:before {
  background-image: url("../svg/icon-workshop.svg"); }

.ct-icon-speaker:before {
  background-image: url("../svg/icon-speaker.svg"); }

.ct-icon-lock:before {
  background-image: url("../svg/icon-lock.svg"); }

.ct-icon-disabled:before {
  background-image: url("../svg/icon-disabled.svg"); }

.ct-icon-man:before {
  background-image: url("../svg/icon-man.svg"); }

.ct-icon-woman:before {
  background-image: url("../svg/icon-woman.svg"); }

.ct-icon-search:before {
  background-image: url("../svg/icon-search.svg"); }

.ct-icon-book:before {
  background-image: url("../svg/icon-book.svg"); }

.ct-icon-communication:before {
  background-image: url("../svg/icon-communication.svg"); }

.ct-icon-motocycle:before {
  background-image: url("../svg/icon-motocycle.svg"); }

.ct-icon-battery:before {
  background-image: url("../svg/icon-battery.svg"); }

.ct-icon-capacity:before {
  background-image: url("../svg/icon-capacity.svg"); }

.ct-icon-table:before {
  background-image: url("../svg/icon-table.svg"); }

.ct-icon-cycle:before {
  background-image: url("../svg/icon-cycle.svg"); }

.ct-icon-board:before {
  background-image: url("../svg/icon-board.svg"); }

.ct-icon-basket:before {
  background-image: url("../svg/icon-basket.svg"); }

.ct-icon-funding:before {
  background-image: url("../svg/icon-funding.svg"); }

.ct-icon-oversight:before {
  background-image: url("../svg/icon-oversight.svg"); }

.ct-icon-governance:before {
  background-image: url("../svg/icon-governance.svg"); }

.ct-icon-lights-yes:before {
  background-image: url("../svg/icon-lights-yes.svg"); }

.ct-icon-lights-no:before {
  background-image: url("../svg/icon-lights-no.svg"); }

.ct-icon-lights-continuous:before {
  background-image: url("../svg/icon-lights-continuous.svg"); }

.ct-icon-lights-partial:before {
  background-image: url("../svg/icon-lights-partial.svg"); }

.ct-icon-lights-none:before {
  background-image: url("../svg/icon-lights-none.svg"); }

.popup-trigger .ct-icon-van {
  margin-left: 8px; }

.dynamic-svg-wrap {
  display: inline-block;
  position: relative; }
  .dynamic-svg-wrap:before {
    content: "Loading...";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 2rem;
    color: #4f8594;
    z-index: -1; }
  .dynamic-svg-wrap object,
  .dynamic-svg-wrap svg {
    background: #fff; }

.institution-selector {
  color: #6D6E71;
  font-weight: bold;
  font-size: 0.8em;
  border: 0;
  margin-left: 2em; }

.triggers-wrap {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  overflow: auto;
  width: 7.8%; }
  .triggers-wrap a {
    background-image: url(/wp-content/themes/justiceauditsomalia/assets/fulcrum/55ec75a1-503e-40a7-8deb-6c89a23dd299.jpg);
    background-position: center;
    background-size: cover;
    height: 17.9095%;
    display: block;
    margin-bottom: 2px; }
  .triggers-wrap::-webkit-scrollbar {
    width: 5px;
    border-radius: 8px; }
  .triggers-wrap::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background-color: darkgrey;
    outline: 1px solid slategrey; }

.popup-gallery {
  position: relative; }
  .popup-gallery img {
    display: block; }
  .popup-gallery .popup-slider-controls {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
    .popup-gallery .popup-slider-controls a {
      cursor: pointer;
      position: absolute;
      height: 100%;
      top: 0;
      width: 50%; }
      .popup-gallery .popup-slider-controls a:before {
        content: "";
        position: absolute;
        top: 50%;
        transform: translateY(-50%) rotate(45deg);
        width: 20px;
        height: 20px;
        border: 2px solid #fff;
        border-bottom-width: 0;
        border-left-width: 0; }
      .popup-gallery .popup-slider-controls a.popup-slider-prev {
        left: 0; }
        .popup-gallery .popup-slider-controls a.popup-slider-prev:before {
          left: 20px;
          transform: translateY(-50%) rotate(-135deg); }
      .popup-gallery .popup-slider-controls a.popup-slider-next {
        right: 0; }
        .popup-gallery .popup-slider-controls a.popup-slider-next:before {
          right: 20px;
          transform: translateY(-50%) rotate(45deg); }
  .popup-gallery-caption {
    background: rgba(255, 255, 255, 0.75);
    border-radius: 2px;
    bottom: 5px;
    padding: 5px 10px;
    position: absolute;
    right: 5px;
    text-align: center; }

#gt-container .dynamic-svg-wrap svg {
  background-color: #faf8f2;
  display: block; }

#gt-container .wrap {
  display: inline-block; }
#gt-container a {
  display: block;
  color: unset;
  position: absolute;
  text-decoration: none; }
  #gt-container a:hover:after {
    background: rgba(0, 0, 0, 0.25);
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2; }
#gt-container .column {
  width: auto;
  padding: 0; }
  #gt-container .column .row {
    align-items: stretch;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 0; }
    #gt-container .column .row .col {
      box-sizing: border-box;
      flex-shrink: 0;
      order: 0;
      padding: 7px;
      width: 260px; }
      #gt-container .column .row .col.ct-name {
        font-weight: bold; }
    #gt-container .column .row .col:nth-child(1) {
      background: #E6E4E3;
      width: 120px; }
    #gt-container .column .row .col:nth-child(2) {
      background-color: #EDEDE9; }
    #gt-container .column .row .col:nth-child(3) {
      background-color: #EEDFDB; }
    #gt-container .column .row .col:nth-child(4) {
      background-color: #F0ECE3; }
    #gt-container .column .row .col:nth-child(5) {
      background-color: #E1E4E8; }
    #gt-container .column .row.header-row {
      border-top: 0; }
      #gt-container .column .row.header-row .col {
        background: none !important;
        font-weight: bold;
        font-size: 18px; }
        #gt-container .column .row.header-row .col:nth-child(2) {
          color: #809778; }
        #gt-container .column .row.header-row .col:nth-child(3) {
          color: #9E3338; }
        #gt-container .column .row.header-row .col:nth-child(4) {
          color: #A68E4F; }
        #gt-container .column .row.header-row .col:nth-child(5) {
          color: #3C6981; }
        #gt-container .column .row.header-row .col.ct-icon {
          font-size: 24px;
          margin-bottom: 18px; }
        #gt-container .column .row.header-row .col .col {
          width: auto; }
        #gt-container .column .row.header-row .col .ct-table .ct-row {
          align-items: center; }
        #gt-container .column .row.header-row .col.ct-value {
          align-self: center;
          font-size: 14px; }
          #gt-container .column .row.header-row .col.ct-value + .ct-table {
            align-self: center;
            padding: 0; }
            #gt-container .column .row.header-row .col.ct-value + .ct-table .ct-icon {
              margin-bottom: 0;
              padding: 0; }
              #gt-container .column .row.header-row .col.ct-value + .ct-table .ct-icon:before {
                height: 3rem;
                width: 3rem; }
    #gt-container .column .row .row {
      border: 0; }
      #gt-container .column .row .row .col {
        background: none !important;
        padding-top: 0;
        padding-bottom: 0; }
        #gt-container .column .row .row .col:nth-child(1) {
          width: 60%; }
        #gt-container .column .row .row .col:nth-child(2) {
          width: 40%; }
        #gt-container .column .row .row .col:first-child:last-child {
          width: auto; }
#gt-container .gt-tooltip {
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 0 3px;
  font-size: 1rem;
  font-weight: normal;
  left: 50%;
  margin-top: 1rem;
  padding: 1rem;
  position: absolute;
  top: 100%;
  width: 10rem;
  z-index: 100; }

.gt-popup .column {
  width: 550px; }
.gt-popup .mt {
  margin-top: 1.5em; }
.gt-popup .row {
  align-items: flex-start; }
.gt-popup .col {
  padding-left: 1em; }
.gt-popup .ct-value {
  font-size: 1.4em; }
.gt-popup .ct-icon[class*="ct-icon-"]:before {
  height: 3em;
  width: 3em; }
.gt-popup .ct-items .row {
  align-items: center; }
  .gt-popup .ct-items .row .row .ct-label,
  .gt-popup .ct-items .row .row .ct-value {
    max-width: initial; }

@media (min-width: 1700px) {
  #gt-container .column .row .col {
    width: 300px; } }

/*# sourceMappingURL=popup.css.map */
