@font-face {
  font-family: "Open-Sans-bold";
  src: url("../fonts/OpenSans-Bold.eot");
  src: url("../fonts/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Bold.woff2") format("woff2"), url("../fonts/OpenSans-Bold.woff") format("woff"), url("../fonts/OpenSans-Bold.ttf") format("truetype"), url("../fonts/OpenSans-Bold.svg#OpenSans-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open-Sans-semibold";
  src: url("../fonts/OpenSans-SemiBold.eot");
  src: url("../fonts/OpenSans-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-SemiBold.woff2") format("woff2"), url("../fonts/OpenSans-SemiBold.woff") format("woff"), url("../fonts/OpenSans-SemiBold.ttf") format("truetype"), url("../fonts/OpenSans-SemiBold.svg#OpenSans-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open-Sans-medium";
  src: url("../fonts/OpenSans-Medium.eot");
  src: url("../fonts/OpenSans-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Medium.woff2") format("woff2"), url("../fonts/OpenSans-Medium.woff") format("woff"), url("../fonts/OpenSans-Medium.ttf") format("truetype"), url("../fonts/OpenSans-Medium.svg#OpenSans-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open-Sans-regular";
  src: url("../fonts/OpenSans-Regular.eot");
  src: url("../fonts/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Regular.woff2") format("woff2"), url("../fonts/OpenSans-Regular.woff") format("woff"), url("../fonts/OpenSans-Regular.ttf") format("truetype"), url("../fonts/OpenSans-Regular.svg#OpenSans-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open-Sans-bold";
  src: url("../fonts/OpenSans-Bold.eot");
  src: url("../fonts/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Bold.woff2") format("woff2"), url("../fonts/OpenSans-Bold.woff") format("woff"), url("../fonts/OpenSans-Bold.ttf") format("truetype"), url("../fonts/OpenSans-Bold.svg#OpenSans-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open-Sans-semibold";
  src: url("../fonts/OpenSans-SemiBold.eot");
  src: url("../fonts/OpenSans-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-SemiBold.woff2") format("woff2"), url("../fonts/OpenSans-SemiBold.woff") format("woff"), url("../fonts/OpenSans-SemiBold.ttf") format("truetype"), url("../fonts/OpenSans-SemiBold.svg#OpenSans-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open-Sans-medium";
  src: url("../fonts/OpenSans-Medium.eot");
  src: url("../fonts/OpenSans-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Medium.woff2") format("woff2"), url("../fonts/OpenSans-Medium.woff") format("woff"), url("../fonts/OpenSans-Medium.ttf") format("truetype"), url("../fonts/OpenSans-Medium.svg#OpenSans-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open-Sans-regular";
  src: url("../fonts/OpenSans-Regular.eot");
  src: url("../fonts/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Regular.woff2") format("woff2"), url("../fonts/OpenSans-Regular.woff") format("woff"), url("../fonts/OpenSans-Regular.ttf") format("truetype"), url("../fonts/OpenSans-Regular.svg#OpenSans-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.body-bg {
  background-color: #F9FAFB;
}

.bg-sky-blue {
  background-color: #EFF5FF;
}

.color-white {
  color: #ffffff;
}

.color-black {
  color: #000000;
}

.color-black-v1 {
  color: #121010;
}

.color-black-v2 {
  color: #151618;
}

.color-shaded-black {
  color: #3D3D3D;
}

.primary-color-blue {
  color: #296FF0;
}

.color-blue {
  color: #2F73F1;
}

.color-grey {
  color: #777777;
}

.color-grey-v1 {
  color: #747379;
}

.color-grey-v2 {
  color: #808080;
}

.color-grey-v3 {
  color: #8F8E94;
}

.color-green-v1 {
  color: #29CF73;
}

.color-pale-black {
  color: #515151;
}

.color-red {
  color: #F06868;
}

::-moz-placeholder {
  color: #909090 !important;
}

::placeholder {
  color: #909090 !important;
}

.color-tinted-grey {
  color: #999999;
}

.color-sub-grey {
  color: #7E7E7F;
}

.color-grey-v4 {
  color: #727272;
}

.color-dark-green {
  color: #179952;
}

.color-dark-blue {
  color: #344155;
}

.table-y-scroll {
  height: 75vh;
  overflow-y: auto;
}
.table-y-scroll.rows-10 {
  height: 100vh;
}
@media (1900px < width) {
  .table-y-scroll.rows-10 {
    height: 84vh;
  }
}
.table-y-scroll.rows-6 {
  height: 51vh;
}
@media (1900px < width) {
  .table-y-scroll.rows-6 {
    height: 45vh;
  }
}
.table-y-scroll.rows-4 {
  height: 42vh;
}
@media (1900px < width) {
  .table-y-scroll.rows-4 {
    height: 33vh;
  }
}

.table-y-scroll.custom {
  height: 60vh;
}
@media (1700px < width) {
  .table-y-scroll.custom {
    height: 65vh;
  }
}

.theme-table {
  box-shadow: 0px 0px 2px 0px rgba(212, 220, 251, 0.9490196078);
}
.theme-table table {
  font-size: 13px;
}
@media (min-width: 1700px) {
  .theme-table table {
    font-size: 15px;
  }
}
@media (min-width: 2000px) {
  .theme-table table {
    font-size: 17px;
  }
}
.theme-table table thead tr th {
  font-family: "Open-Sans-bold";
  background-color: #ECF3FF;
  color: #344155;
  border: 0;
  vertical-align: middle;
  padding: 16px;
}
@media (1900px < width) {
  .theme-table table thead tr th {
    padding: 16px;
  }
}
.theme-table table thead tr.alter th {
  padding: 16px;
}
.theme-table table tbody tr {
  border-bottom: 1px solid #ECF3FF;
}
.theme-table table tbody tr td {
  font-family: "Open-Sans-regular";
  color: #151618;
  padding: 8px 16px;
}
.theme-table table a {
  color: #296FF0;
  text-decoration: none;
  font-family: "Open-Sans-semibold";
}
.theme-table table a:hover {
  color: #709ff5;
}
.theme-table table .bg-warning {
  box-shadow: 0px 0px 1px 0px rgba(41, 111, 240, 0.3411764706);
}
.theme-table table .bg-warning td {
  background-color: #FFEBED;
  border: solid #FFD0D3;
  border-width: 1px 0 1px 0;
}
.theme-table table .bg-warning td:first-child {
  border-left-width: 1px;
}
.theme-table table .bg-warning td:last-child {
  border-right-width: 1px;
}
.theme-table.custom-spacing tbody td {
  padding: 16px;
  vertical-align: middle;
}

.progress-timer {
  border-radius: 6px;
  padding: 6px 8px;
  width: -moz-max-content;
  width: max-content;
}
.progress-timer span {
  font-size: 10px;
}
@media (min-width: 1700px) {
  .progress-timer span {
    font-size: 12px;
  }
}
@media (min-width: 2000px) {
  .progress-timer span {
    font-size: 14px;
  }
}
.progress-timer img {
  width: 14px;
}
.progress-timer.high {
  background: linear-gradient(133.42deg, #FF9393 30.56%, #F06868 91.75%);
}
.progress-timer.medium {
  background: linear-gradient(133.42deg, #FEB571 30.56%, #F3A447 91.75%);
}
.progress-timer.low {
  background: linear-gradient(95.2deg, #4CF396 -11.57%, #3DD881 82.54%);
}

.action-btn:hover img {
  filter: brightness(0.7);
}
.action-btn.disabled {
  opacity: 0.5;
}

.gradient-tag {
  position: relative;
  background-color: #F1F6FF;
  color: #296FF0;
  padding: 4px;
  border-radius: 4px;
  font-size: 10px;
  line-height: 1;
}
@media (min-width: 1700px) {
  .gradient-tag {
    font-size: 12px;
  }
}
@media (min-width: 2000px) {
  .gradient-tag {
    font-size: 14px;
  }
}
.gradient-tag:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 4px;
  padding: 0.6px;
  background: linear-gradient(180deg, #AECBFF 0%, #5591FF 58.14%, #296FF0 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}
@media (1700px < width) {
  .gradient-tag:after {
    padding: 1px;
  }
}

.status {
  border-radius: 5px;
  height: 25px;
  width: 95px;
  font-size: 12px;
  font-family: "Open-Sans-semibold";
}
@media (min-width: 1700px) {
  .status {
    font-size: 14px;
  }
}
@media (min-width: 2000px) {
  .status {
    font-size: 16px;
  }
}
.status.active {
  color: #179952;
  background-color: #E7FFF2;
}
.status.inactive {
  color: #F06868;
  background-color: #FFEAEA;
}

.table-responsive .infinite-scroll-component {
  height: unset !important;
  overflow: unset !important;
}

.table-header-index {
  z-index: 1010;
}/*# sourceMappingURL=table.css.map */