html {
  font-size: 14px;
}
.word-break {
  word-break: break-word;
}
.word-break-all {
  word-break: break-all;
}
th.word-break {
  word-break: normal;
}
.treeview .list-group-item {
    word-wrap: break-word;
    padding-right: 40px;
}
.list-group-item>.badge {
    position: absolute;
    right: 10px;
    top: 12px;
    float: none !important;
}
.form-material .form-control[disabled], .form-material .form-control[readonly], .form-material fieldset[disabled] .form-control {
    color: #afadad;
}
.side-header.dev, .side-header.development, .side-header.staging, .side-header.local, .side-header.preprod {
    background: blue;
}
.admin-environmental-bar {
    color: #FFF;
    padding-bottom: 10px;
}
.modal-content {
    /*min-height: 92%;*/
    height: auto;
    border-radius: 0;
}
.nounderline {
  text-decoration: none !important;
}
.modal-dialog {
    height: 100%;
}
.block-content {
    position: relative;
}
.loading {
    position: absolute;
    top: 50%;
    left: 50%;
  }
  .loading-bar {
    display: inline-block;
    width: 4px;
    height: 18px;
    border-radius: 4px;
    animation: loading 1s ease-in-out infinite;
  }
  .loading-bar:nth-child(1) {
    background-color: #3498db;
    animation-delay: 0;
  }
  .loading-bar:nth-child(2) {
    background-color: #c0392b;
    animation-delay: 0.09s;
  }
  .loading-bar:nth-child(3) {
    background-color: #f1c40f;
    animation-delay: .18s;
  }
  .loading-bar:nth-child(4) {
    background-color: #27ae60;
    animation-delay: .27s;
  }
  img {
    max-width: 100%;
  }

  .page-loading {
    position: fixed;
    background: #0006;
    width: 100%;
    height: 100%;
    z-index: 999;
    left: 0;
  }
  .lds-ring {
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px;
    position: absolute;
    top: 50%;
    margin-top: -64px;
    margin-left: 80px;
    left: 50%;
  }
  .lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 51px;
    height: 51px;
    margin: 6px;
    border: 6px solid #fff;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #fff transparent transparent transparent;
  }
  .lds-ring div:nth-child(1) {
    animation-delay: -0.45s;
  }
  .lds-ring div:nth-child(2) {
    animation-delay: -0.3s;
  }
  .lds-ring div:nth-child(3) {
    animation-delay: -0.15s;
  }
  @keyframes lds-ring {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
  
  @keyframes loading {
    0% {
      transform: scale(1);
    }
    20% {
      transform: scale(1, 2.2);
    }
    40% {
      transform: scale(1);
    }
  }

  @media (min-width: 992px) {
    .modal-xl {
        width: 90%;
        max-width:1200px;
    }
  }
  
  @media screen and (max-width: 767px) {
    .table-responsive {
      border: 0 !important;
    }
  }

  .swal2-popup {
    width: 50em !important;
  }

  #map-controller .select2-container--default .select2-selection--single {
    border: 0;
  }

  .poi-search-page .content {
    padding: 0 !important;
  }

  .block-subtitle {
    font-size: 0.8em;
  }

  @media print {
    .print-as-pages {
      page-break-before: always;
    }
    /* include this style if you want the first row to be on the same page as whatever precedes it */
    /*
    .rows-print-as-pages .row:first-child {
      page-break-before: avoid;
    }
    */

    a[href]:after {
      word-break: break-word;
      display: none;
    }

    .js-masonry-sizer, .js-masonry-item {
      position: relative !important;
      left: auto !important;
      top: auto !important;

    }

    .js-masonry-item {
      page-break-before: always;
    }
  }