﻿.paginationHolder {
  padding: 0px !important;
}
.resizable-table-header {
  padding: 0px;
  border-bottom: 2px #ddd solid;
  border-right: 2px #ddd solid;
  border-left: 2px #ddd solid;
}
.resizable-table-header:first-of-type {
  border-left: none;
}
.resizable-table-header:last-of-type {
  border-right: none;
}
.tableHeaderWidthIncrease {
  width: 83%;
}
.tableHeaderWidthDecrease {
  width: 17%;
}
.tableRemoveHeader {
  border-left: none !important;
  border-right: none !important;
  height: 0px;
}
.tableHeaderPaddingDecrease {
  padding: 0px !important;
}
.tableRowReduceLineHeight {
  line-height: 1 !important;
}
.tableReduceHeight {
  margin-bottom: 0px !important;
}
.middleBorder {
  border-right: 2px solid #ddd !important;
  padding-left: 8px;
  padding-right: 8px;
  border-top: 2px solid #ddd !important;
}
.firstIcon {
  border-top: 2px solid #ddd !important;
  border-right: 2px solid #ddd !important;
  border-bottom: 2px solid #ddd !important;
  text-align: center;
  cursor: pointer;
  padding: 1px !important;
}
.lastIcon {
  border-top: 2px solid #ddd !important;
  border-left: 2px solid #ddd !important;
  border-bottom: 2px solid #ddd !important;
  text-align: center;
  cursor: pointer;
  padding: 1px !important;
}
.iconDefaultCursor {
  cursor: default;
}
.tableBody {
  padding: 4px !important;
  border-bottom: 2px solid #ddd !important;
  border-top: 2px solid #ddd;
}
.leftBorder {
  border-left: 2px solid #ddd;
}
.truncateTd {
  max-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.st-selected {
  background-color: #73b4c8 !important;
  color: white !important;
}
.table-striped > tbody > tr:nth-child(odd).st-selected > td,
.table-striped > tbody > tr:nth-child(odd).st-selected > th {
  background-color: #73b4c8 !important;
  color: white !important;
}
.st-sort-ascent:before {
  content: '\25B2';
}
.st-sort-descent:before {
  content: '\25BC';
}
.smallDefaultPager {
  margin: 10px !important;
}
.smallDefaultPager > li > a {
  padding: 3px 12px !important;
}
/*.tooltipPager{
    margin: 0px !important;
}

.tooltipPager>li>a{
    padding: 6px 6px !important;
    border-radius: 25px !important;
    margin:2px;
}*/
/*CUSTOM THEMES*/
.s-table-white-theme {
  width: 100%;
  border-collapse: collapse;
}
.s-table-white-theme .sub-grid-container {
  background-color: #55a0b9;
}
.s-table-white-theme .white-header-text,
.s-table-white-theme .white-header-text .header-icon {
  color: white !important;
}
.s-table-white-theme .title-row {
  font-weight: bold;
  border-bottom-color: #ccc;
}
.pagination.smallDefaultPager > li.active {
  display: inline-block;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #F2F2F2;
  color: white;
  border: 0.5px solid #ddd;
  color: #000000DE;
}
.pagination.smallDefaultPager > li {
  display: inline-block;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #FFFFFF;
  border: 0.5px solid #ddd;
}
.pagination.smallDefaultPager > li.firstButton {
  display: inline-block;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #FFFFFF;
  border: 0.5px solid #ddd;
}
.pagination.smallDefaultPager > li.lastButton {
  display: inline-block;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #FFFFFF;
  border: 0.5px solid #ddd;
}
.pagination.smallDefaultPager > li.active.firstButton {
  display: inline-block;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #F2F2F2;
  color: #000000DE;
  border: 0.5px solid #ddd;
}
.pagination.smallDefaultPager > li.active.lastButton {
  display: inline-block;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #F2F2F2;
  color: white;
  border: 0.5px solid #ddd;
}
.pagination.smallDefaultPager > li > a {
  color: #000000DE;
  border: none!important;
  background-color: transparent!important;
}
.pagination.smallDefaultPager > li > span {
  border: none !important;
  background-color: none !important;
}
.pagination > li > a,
.pagination > li > span {
  border: none !important;
  background-color: none !important;
}
.pagination.smallDefaultPager > li.active > a {
  color: #000000DE;
}
.tooltipPager {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
}
.tooltipPager > li {
  height: 10px;
  width: 10px;
  border-radius: 5px;
  display: inline-block;
  border: 0.5px solid #ddd;
  background-color: white;
  cursor: pointer;
  margin-left: 3px;
}
.tooltipPager > li.active {
  background-color: #F2F2F2;
}
.ui-stable-grid {
  margin-right: 3px;
  border-radius: 4px;
}
.ui-stable-grid .fal {
  vertical-align: baseline !important;
  font-size: 12pt;
}
.ui-stable-grid .fa-caret-left,
.ui-stable-grid .fa-caret-right,
.ui-stable-grid i {
  color: #000000DE !important;
}
.ui-stable-grid .firstArrow {
  border-left: 1.5px solid white;
  height: 15px;
}
.ui-stable-grid .firstArrow:before,
.ui-stable-grid .secondArrow:before {
  padding: 3px;
}
.ui-stable-grid .secondArrow {
  border-right: 1.5px solid white;
  height: 15px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 0px;
}
.table-action-image {
  width: 18px;
  aspect-ratio: 1;
}
/* override bootstrap rules */
.table .table {
  background-color: unset !important;
}
.table {
  margin-bottom: unset !important;
}
/**/