.row-highlight:hover {
  background-color: hsla(217, 89%, 51%, 0.05);
  border-radius: 10px;
  cursor: pointer;
}

.row-highlight:hover > td > .badge,
.header-rapportino:hover .badge {
  transform: scale(1.1);
  transition: 0.3s;
}

.list-group-item-action:focus,
.list-group-item-action:hover {
  background-color: hsla(217, 89%, 51%, 0.05);
  border-radius: 10px;
  cursor: pointer;
}

.list-group-item-action:hover > .badge,
.list-group-item-action:hover > div > .badge,
.list-group-item-action:hover > div > a {
  transform: scale(1.1);
  transition: 0.3s;
}

.giornale .descrizione {
  vertical-align: middle;
  text-align: center;
  width: 40% !important;
  padding: 0;
}

.giornale .testo {
  width: 35% !important;
  padding: 5px;
  text-align: justify;
  text-justify: auto;
}

.giornale .null {
  padding: 0;
  vertical-align: middle;
  text-align: center;
}

.giornale .data {
  vertical-align: middle;
  text-align: center;
  width: 10% !important;
  padding: 0;
}

.giornale .mezzi {
  vertical-align: middle;
  text-align: center;
  width: 35% !important;
}

.giornale .tipo {
  vertical-align: middle;
  text-align: center;
  transform: rotate(-90deg);
  height: 95px !important;
  padding: 2px;
  margin: 0;
  word-wrap: break-word;
  font-size: 12px;
}

.giornale .mezzo {
  vertical-align: middle;
  text-align: center;
  padding: 0;
  margin: 0;
}

.giornale thead {
  margin-right: 15px;
  background: white;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.container-giornale {
  display: inline-block;
  overflow: auto;
}

.header-sticky thead {
  background: white;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 999;
}

.info-cantiere-container {
  height: 1200px;
  overflow: hidden;
  border: solid red;
}

.info-cantiere-container .card {
  border: solid red;
}
.info-container {
  height: 100%;
  display: inline-block;
}

.info-container .card {
  max-height: 100%;
  overflow: auto;
}

.tabs-container {
  height: 100%;
  display: inline-block;
  display: flex;
  flex-direction: column;
}

.tabs-container .table-container {
  max-height: 100%;
  overflow: auto;
}

.bg-grey-200 {
  background-color: #eeeeee !important;
}

.text-justify {
  text-align: justify !important;
  text-justify: inter-word;
}

.testo-rapportino {
  height: 100%;
}

.body-rapportino {
  background-color: #f5f5f5 !important;
}

.body-rapportino .card {
  min-height: 250px;
  max-height: 250px;
}

.body-rapportino .card-body {
  height: 80%;
}

.body-rapportino .table-responsive {
  max-height: 95%;
}

.body-rapportino table {
  overflow: auto;
  height: 100px;
}
.body-rapportino thead th {
  position: sticky;
  top: 0;
  z-index: 1;
  background-color: #fbfbfb;
}

.modal-body .body-rapportino .card {
  min-height: 250px !important;
  max-height: 250px !important;
}

.modal-body .body-rapportino table {
  height: 96px !important;
}

.modal-body .body-rapportino .table-responsive {
  max-height: 90% !important;
}

@media (min-width: 992px) {
  .modal-xxl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xxl {
    max-width: 1200px;
  }
}
@media (min-width: 1400px) {
  .modal-xxl {
    max-width: 1400px;
  }
}

.info {
  height: auto;
  max-height: calc(100vh - 90px);
}

.freccia-girata {
  transform: rotate(180deg);
  transition: 0.2s;
}

.freccia {
  transition: 0.2s;
}

.info-header {
  max-height: 160px;
  height: 100%;
  overflow: auto;
}
