.cutable-container {
  position: relative;
  display: flex;

  overflow: auto;

  flex-direction: column;

  width: 100%;

  padding: 20px;

  border-radius: 4px;

  background: white;

  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.06);
}

.cutable {
  position: relative;

  overflow-x: auto;

  width: inherit;
  min-width: 100%;

  padding: 15px;

  border-radius: 4px;
  border-collapse: separate;
  border-spacing: 0;
}

.cutable > thead > tr > th {
  cursor: pointer;
  position: relative;

  padding: 15px;

  border-top: 0;

  border-bottom: 2px solid #e8ebf1;
  border-bottom-width: 1px;

  white-space: nowrap;

  text-transform: uppercase;
  text-align: right;

  line-height: 1;

  font-size: 14px;
  font-weight: 700;

  color: #686868;
}

.cutable > tbody > tr > td {
  padding: 15px;

  border-top: 1px solid #e8ebf1;

  vertical-align: middle;

  white-space: nowrap;

  line-height: 1;

  font-size: 14px;
}

.cutable-container .cutable-pagnation {
  position: relative;
  display: flex;

  flex-direction: row;
  flex-wrap: wrap;

  justify-content: flex-end;
  align-items: center;

  width: 100%;
}

.cutable-container .cutable-pagnation .cutable-pagnation-button {
  position: relative;
  display: flex;

  justify-content: center;
  align-items: center;

  margin-right: -1px;

  min-width: 36px;

  padding: 8px 12px;

  border: 1px solid #dee2e6;

  text-decoration: none;

  line-height: 1.5;

  font-size: 12px;

  color: #000000;
  background-color: #fff;

  transition: 0.15s all ease-out;
}
.cutable-container .cutable-pagnation .cutable-pagnation-button:first-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cutable-container .cutable-pagnation .cutable-pagnation-button:last-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.cutable-container .cutable-pagnation .cutable-pagnation-button:hover {
  border-color: #dee2e6;
  color: #000000;
  background-color: #e9ecef;
}
.cutable-container .cutable-pagnation .cutable-pagnation-button.active {
  border-color: #af0505;
  color: #fff;
  background-color: #af0505;
}
.cutable-container .cutable-pagnation .cutable-pagnation-button.disabled {
  cursor: auto;
  pointer-events: none;
  border-color: #dee2e6;
  color: #6c757d;
  background-color: #fff;
}
