.hidden {
  display: none; }

.table thead th {
  vertical-align: top !important; }

#ttsTable tr {
  cursor: pointer;
}

.pointer {
  cursor: pointer;
}

.backdrop {
  height: 100vh;
  width: 100vw;
  display: grid;
  place-content: center;
  position: fixed;
  background: rgba(0, 0, 0, 0.452);
  z-index: 999999;
  top: 0;
  left: 0; }

.ml-24 {
  margin-left: 24px; }

.alert {
  display: none; }

.pt-3-half { padding-top: 1.4rem; }

.cap-container-i {
  max-height: 300px;
  overflow-y: scroll;
  overflow-x: hidden;
}

.cap-item {
  cursor: pointer;
}

#selectGroup, #cap-container {
  display: none;
}

.max-width-250 {
  max-width: 250px;
}

.Generico_row {
    background: #ffffbb;
}
.TTS_row {
    background: #fdd;
}

#emergencyRefresh {
    position: fixed;
    bottom: 0;
    right: 0;
    background: #545b62;
    color: white;
    font-size: 0.8em;
    display: flex;
    justify-content: center;
    align-items: baseline;
    border-radius: 8px 0 0 0;
    padding: 7px;
}

#emergencyRefresh > .btn {
    font-size: 1em;
    margin: 0 10px;
}