
/*body, .zoom {
    zoom: 100%;
    -moz-transform: scale(1);
}*/

tfoot {
  display: table-header-group;
}

tfoot input {
  width: 100%;
  padding: 3px;
  box-sizing: border-box;
}

.swal2-popup {
  font-size: 0.75rem !important;
  font-family: Georgia, serif;
}

.odd { background-color: #f8f9fa; }

.text-blue { color: #0000FF; }
.text-green { color: #008000; }
.text-darkblue { color: #00008B; }
.text-purple { color: #800080; }
.text-olive { color: #808000; }

.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }

.table-hover > tbody > tr:selected_tr {
  --bs-table-accent-bg: #3699ff;
  color: #ffffff;
}

.selected_tr {
    background-color: #3699ff;
    color: #ffffff;
}

.dataTables_left {
   float: left !important;
}

.dataTables_right {
   float: right !important;
}

div.dataTables_filter input {
}

.page-link {
  position: relative;
  display: block;
  color: #3699ff;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #dee2e6;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .page-link {
      transition: none; } }
  .page-link:hover {
    z-index: 2;
    color: #2b7acc;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 3;
    color: #2b7acc;
    background-color: #e9ecef;
    outline: 0;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); }

.page-item:not(:first-child) .page-link {
  margin-left: -1px; }

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #2962FF;
  border-color: #2962FF; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
  border-color: #dee2e6; }

h5 {
    text-transform: uppercase;
}
.upper {
    text-transform: uppercase;
}
.feather-15 {
  width: 15px;
  height: 15px;
}

.table-hover > tbody > tr:hover {
  --bs-table-accent-bg: #d9fffd;
  color: #000000;
}

.h-400 { min-height: 400px; }
.h-200 { min-height: 200px; }
.h-100 { min-height: 100px; height: 100px; }
.h-50  { min-height: 50px; height: 50px;  }
.h-70  { height: 70px;  }

.bg-purple {
    background-color: #8A2BE2;
}

.text-purple {
    color: #8A2BE2;
}

.bg-formitem {
  background-color: #ffffff;
}

.w-10 { min-width: 110px;}

code { color: #545454; }

.a2:link {
    color: #000000;
  background-color: transparent;
  text-decoration: none;
}

.a2:visited {
  color: #000000;
  background-color: transparent;
  text-decoration: none;
}

.a2:hover {
    color: #000000;
  text-decoration: underline;
}

.a2:active {
    color: #000000;
  text-decoration: underline;
}

.selected2 {
  color: #ffff00;
}

.blink {
  color: #000000;
  animation: blinker 1s linear infinite;
}

.blink>td {
  color: #ffffff;
  background-color: #ff0000;
}

.ringing {
  color: #000000;
  animation: blinker 1s linear infinite;
}

.ringing>td {
  color: #ffffff;
  background-color: #00b7ae;
}

@keyframes blinker {
  100% {
    opacity: 0;
  }
}
