/* KTable library default css definitions */

.ktable {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  overflow-x:auto;
}

.ktable caption {
  caption-side: top;
  text-align: center;
  font-size: larger;
  font-weight: bold;
}

.ktable td {
  border: 1px solid black;
  padding: 8px;
  text-align: center;
}

.ktable tr:nth-child(even) {
  background-color: antiquewhite;
}
.ktable tr:nth-child(odd) {
  background-color: azure;
}

.xktable tr:hover {
  background-color: bisque;
}

.ktable th {
  border: 1px solid black;
  /* border: 1px solid #ddd; */
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: center;
  background-color: #04aa6d;
  color: white;
}

@keyframes editc {
  50% {
    background-color: lightskyblue;
  }
}

@keyframes editb {
  50% {
    border-color: royalblue;
  }
}

.kteditr {
  animation: editc 3s ease-in-out infinite alternate;
}

.success {
  background-color: #04aa6d;
} /* Green */
.danger {
  background-color: #f44336;
} /* Red */

label {
  animation: blink 1s linear infinite alternate;
}

.blink {
  animation: blinker 0.6s linear infinite;
  color: #1c87c9;
  font-size: 30px;
  font-weight: bold;
  font-family: sans-serif;
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}
.blink-one {
  animation: blinker-one 1s linear infinite;
}
@keyframes blinker-one {
  0% {
    opacity: 0;
  }
}
.blink-two {
  animation: blinker-two 4s linear infinite;
}
@keyframes blinker-two {
  80% {
    opacity: 0;
  }
}

.ktable td.kthilite {
  background-color: yellow !important;
}

.kthilite {
  background-color:yellow !important;
}

.xfixTableHead { 
  position:sticky;
  overflow-y: hidden;
} 

.xktable thead {
  position:sticky;
  top: 0 ;
}