/*
====================================
General
====================================
*/

.btn-disabled{
  pointer-events:none;
}

span.pagination-link {
  margin: 0 9px;
  cursor: pointer;
  border-radius: 4px;
  padding: 4px;
  border: solid 1px transparent;
}

span.pagination-link:hover {
  cursor: pointer;
  border-color: #233459;
}

span.pagination-link.current-link{
  background-color: #233459;
  color: #fff;
}

.d-none{
  display: none !important;
}

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

/*
====================================
spinner
====================================
*/

.lds-facebook {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-facebook div {
  display: inline-block;
  position: absolute;
  left: 8px;
  width: 16px;
  background: #61CE70;
  animation: lds-facebook 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.lds-facebook div:nth-child(1) {
  left: 8px;
  animation-delay: -0.24s;
}
.lds-facebook div:nth-child(2) {
  left: 32px;
  animation-delay: -0.12s;
}
.lds-facebook div:nth-child(3) {
  left: 56px;
  animation-delay: 0;
}
@keyframes lds-facebook {
  0% {
    top: 8px;
    height: 64px;
  }
  50%, 100% {
    top: 24px;
    height: 32px;
  }
}

/*
====================================
tables
====================================
*/
table { 
    border-collapse: collapse;
    color: #1e293b;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.25em;
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

table thead tr {background-color: #ddd;}

table tr:nth-child(even){background-color: #f2f2f2;}

table, td, th {
    border-width: 0;
}

table th:first-child,
table td:first-child {
     border-start-start-radius: 20px;
     border-bottom-left-radius: 20px;
}

table th:last-child,
table td:last-child {
     border-start-end-radius: 20px;
     border-bottom-right-radius: 20px;
}
