:root {
  --brand-blue-border-color: #E0E5EF;
  --brand-blue-color: #365898;
  --brand-blue-50-color: #EBEEF5;
  --brand-blue-100-color: #C1CBDF;
  --brand-blue-200-color: #A3B2D0;
  --brand-blue-300-color: #788FBA;
  --brand-blue-400-color: #5E79AD;
  --brand-blue-500-color: #365898;
  --brand-blue-600-color: #31508A;
  --brand-blue-700-color: #263E6C;
  --brand-blue-800-color: #1E3054;
  --brand-blue-900-color: #172540;
  --brand-yellow-50-color: #FBF7EE;
  --brand-yellow-100-color: #F4E6C9;
  --brand-yellow-200-color: #EED9AF;
  --brand-yellow-300-color: #E6C88A;
  --brand-yellow-400-color: #E1BD74;
  --brand-yellow-500-color: #DAAD51;
  --brand-yellow-600-color: #C69D4A;
  --brand-yellow-700-color: #9b7b3a;
  --brand-yellow-800-color: #785f2d;
  --brand-yellow-900-color: #5c4922;
  --prior-red-50-color: #F6E6ED;
  --prior-red-100-color: #EDB0C8;
  --prior-red-200-color: #E48AAD;
  --prior-red-300-color: #D85487;
  --prior-red-400-color: #D13370;
  --prior-red-500-color: #C5004C;
  --prior-red-600-color: #B30045;
  --prior-red-700-color: #8C0036;
  --prior-red-800-color: #6C002A;
  --prior-red-900-color: #530020;
  --black-1-color: #FFFFFF;
  --black-2-color: #FCFCFC;
  --black-3-color: #F5F5F5;
  --black-4-color: #F0F0F0;
  --black-5-color: #D9D9D9;
  --black-6-color: #BFBFBF;
  --black-7-color: #8C8C8C;
  --black-8-color: #595959;
  --black-9-color: #454545;
  --black-10-color: #262626;
  --black-11-color: #1F1F1F;
  --black-12-color: #141414;
  --black-13-color: #000000;
  --color-green: #008A62;
  --color-red: #C5004C;
  --color-purple: #A167B4;
  --color-yellow: #D5A418;
  --color-burgundy: #943C4C;
  --color-azure: #528FF8;
  --color-gray: #A7AABD;
  --color-khaki: #867555;
}
html[data-bs-theme="dark"] {
  --brand-blue-50-color: #1F1F1F;
  --brand-blue-100-color: #C1CBDF;
  --brand-blue-200-color: #A3B2D0;
  --brand-blue-300-color: #788FBA;
  --brand-blue-400-color: #5E79AD;
  --brand-blue-500-color: #365898;
  --brand-blue-600-color: #31508A;
  --brand-blue-700-color: #263E6C;
  --brand-blue-800-color: #1E3054;
  --brand-blue-900-color: #172540;
  --brand-yellow-50-color: #FBF7EE;
  --brand-yellow-100-color: #F4E6C9;
  --brand-yellow-200-color: #EED9AF;
  --brand-yellow-300-color: #E6C88A;
  --brand-yellow-400-color: #E1BD74;
  --brand-yellow-500-color: #DAAD51;
  --brand-yellow-600-color: #C69D4A;
  --brand-yellow-700-color: #9b7b3a;
  --brand-yellow-800-color: #785f2d;
  --brand-yellow-900-color: #5c4922;
  --prior-red-50-color: #F6E6ED;
  --prior-red-100-color: #EDB0C8;
  --prior-red-200-color: #E48AAD;
  --prior-red-300-color: #D85487;
  --prior-red-400-color: #D13370;
  --prior-red-500-color: #C5004C;
  --prior-red-600-color: #B30045;
  --prior-red-700-color: #8C0036;
  --prior-red-800-color: #6C002A;
  --prior-red-900-color: #530020;
  --black-1-color: #0D0D0D;
  --black-2-color: #FCFCFC;
  --black-3-color: #F5F5F5;
  --black-4-color: #F0F0F0;
  --black-5-color: #D9D9D9;
  --black-6-color: #BFBFBF;
  --black-7-color: #8C8C8C;
  --black-8-color: #595959;
  --black-9-color: #454545;
  --black-10-color: #262626;
  --black-11-color: #1F1F1F;
  --black-12-color: #141414;
  --black-13-color: #000000;
}
/*mixin*/
/*mixin end*/
/* Thin (100) */
@font-face {
  font-family: 'Poppins';
  src: url('/Sites/Crediapp/Libs/themesLib/Default/cssLib/fonts/Poppins/Poppins-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins';
  src: url('/Sites/Crediapp/Libs/themesLib/Default/cssLib/fonts/Poppins/Poppins-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}
/* Extra Light (200) */
@font-face {
  font-family: 'Poppins';
  src: url('/Sites/Crediapp/Libs/themesLib/Default/cssLib/fonts/Poppins/Poppins-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins';
  src: url('/Sites/Crediapp/Libs/themesLib/Default/cssLib/fonts/Poppins/Poppins-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
}
/* Light (300) */
@font-face {
  font-family: 'Poppins';
  src: url('/Sites/Crediapp/Libs/themesLib/Default/cssLib/fonts/Poppins/Poppins-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins';
  src: url('/Sites/Crediapp/Libs/themesLib/Default/cssLib/fonts/Poppins/Poppins-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}
/* Regular (400) */
@font-face {
  font-family: 'Poppins';
  src: url('/Sites/Crediapp/Libs/themesLib/Default/cssLib/fonts/Poppins/Poppins-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins';
  src: url('/Sites/Crediapp/Libs/themesLib/Default/cssLib/fonts/Poppins/Poppins-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}
/* Medium (500) */
@font-face {
  font-family: 'Poppins';
  src: url('/Sites/Crediapp/Libs/themesLib/Default/cssLib/fonts/Poppins/Poppins-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins';
  src: url('/Sites/Crediapp/Libs/themesLib/Default/cssLib/fonts/Poppins/Poppins-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}
/* Semi Bold (600) */
@font-face {
  font-family: 'Poppins';
  src: url('/Sites/Crediapp/Libs/themesLib/Default/cssLib/fonts/Poppins/Poppins-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins';
  src: url('/Sites/Crediapp/Libs/themesLib/Default/cssLib/fonts/Poppins/Poppins-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
}
/* Bold (700) */
@font-face {
  font-family: 'Poppins';
  src: url('/Sites/Crediapp/Libs/themesLib/Default/cssLib/fonts/Poppins/Poppins-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins';
  src: url('/Sites/Crediapp/Libs/themesLib/Default/cssLib/fonts/Poppins/Poppins-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}
/* Extra Bold (800) */
@font-face {
  font-family: 'Poppins';
  src: url('/Sites/Crediapp/Libs/themesLib/Default/cssLib/fonts/Poppins/Poppins-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins';
  src: url('/Sites/Crediapp/Libs/themesLib/Default/cssLib/fonts/Poppins/Poppins-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
}
/* Black (900) */
@font-face {
  font-family: 'Poppins';
  src: url('/Sites/Crediapp/Libs/themesLib/Default/cssLib/fonts/Poppins/Poppins-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins';
  src: url('/Sites/Crediapp/Libs/themesLib/Default/cssLib/fonts/Poppins/Poppins-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}
.z-index-10 {
  z-index: 10!important;
}
.table tr > th:nth-child(1),
.table tr > th:last-child {
  z-index: 10!important;
}
.table:not(.no-sticky-columns):not(.no-datatable):not(.flexiTable):not(.submodule-datatable) thead tr th {
  background-color: var(--brand-blue-50-color) !important;
  box-shadow: none;
}
.table:not(.no-sticky-columns):not(.no-datatable):not(.flexiTable):not(.submodule-datatable) thead tr th:nth-child(1) {
  position: sticky;
  left: 0;
}
.table:not(.no-sticky-columns):not(.no-datatable):not(.flexiTable):not(.submodule-datatable) thead tr th:last-child {
  position: sticky;
  right: 0;
}
.table:not(.no-sticky-columns):not(.no-datatable):not(.flexiTable):not(.submodule-datatable) tbody tr td:nth-child(1) {
  position: sticky;
  left: 0;
}
.table:not(.no-sticky-columns):not(.no-datatable):not(.flexiTable):not(.submodule-datatable) tbody tr td:last-child {
  position: sticky;
  right: 0;
}
:root[data-bs-theme=dark] .table:not(.no-datatable) tr > th:last-child,
:root[data-bs-theme=dark] .table:not(.flexiTable):not(.no-datatable):not(.submodule-datatable) tr > th:last-child,
:root[data-bs-theme=dark] .table:not(.flexiTable):not(.no-datatable):not(.submodule-datatable) tr > td:last-child {
  background-color: #18191c !important;
}
:root[data-bs-theme=dark] .table:not(.no-datatable) tr > th:nth-child(1),
:root[data-bs-theme=dark] .table:not(.flexiTable):not(.no-datatable):not(.submodule-datatable) tr > th:nth-child(1),
:root[data-bs-theme=dark] .table:not(.flexiTable):not(.no-datatable):not(.submodule-datatable) tr > td:nth-child(1) {
  background-color: #18191c !important;
}
input[type="checkbox"] {
  cursor: pointer;
}
.popover-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
table.dataTable > thead .dt-ordering-asc:after,
table.dataTable > thead .dt-ordering-asc:before,
table.dataTable > thead .dt-ordering-desc:after,
table.dataTable > thead .dt-ordering-desc:before {
  display: none !important;
}
table.dataTable > tbody {
  font-size: 12px;
  font-weight: 500;
}
.dt-orderable-none,
.dt-column-title {
  vertical-align: middle!important;
}
.dt-column-title {
  display: block;
  min-width: 100px;
  text-align: left!important;
  position: relative;
  text-transform: uppercase;
  font-weight: bold;
  text-wrap: nowrap;
}
.sortable-icon {
  cursor: pointer;
}
.table thead tr th:nth-child(1) span.dt-column-title {
  min-width: fit-content;
  width: 20px;
}
.table.firstCellNoCheckbox thead tr th:nth-child(1) span.dt-column-title {
  width: auto;
}
.generatedRiportTable:has(.table.scrollxOverwrite) {
  overflow-x: auto;
  overflow-y: hidden;
}
.table:not(.submodule-datatable, .inner-datatable) thead tr th:nth-child(1) span.dt-column-title {
  padding-left: 10px!important;
}
.table tbody tr {
  height: 50px!important;
}
.table tbody tr td {
  vertical-align: middle;
}
.table tbody tr td:nth-child(1) {
  padding-left: 10px!important;
}
.table.submodule-datatable thead tr th.dt-orderable-asc.dt-orderable-desc:before {
  display: none;
}
.table.submodule-datatable thead,
.table.inner-datatable thead {
  text-wrap: nowrap;
}
.table.submodule-datatable tbody tr td:nth-child(1),
.table.inner-datatable tbody tr td:nth-child(1) {
  padding-left: 2.25rem !important;
}
.table.submodule-datatable.little-paddings tbody tr td:nth-child(1),
.table.inner-datatable.little-paddings tbody tr td:nth-child(1) {
  padding-left: 1.25rem !important;
}
table.table.dataTable > tbody > tr.selected-row,
table.table.dataTable > tbody > tr.selected-row td {
  background-color: #f9f9f9 !important;
}
table.table.dataTable > tbody > tr.marked-row:not(.danger) td {
  background-color: var(--bs-primary-light) !important;
}
table.table.dataTable > tbody > tr.marked-row.danger td {
  background-color: var(--bs-danger-light) !important;
}
:root[data-bs-theme=dark] table.table.dataTable.table-hover > tbody > tr.selected-row > td {
  background-color: var(--bs-primary-light) !important;
}
:root[data-bs-theme=dark] .moreless-button {
  color: var(--bs-primary);
}
.table-striped > tbody > tr:nth-child(2n+1) > td,
.table-striped > tbody > tr:nth-child(2n+1) > th,
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  /*background-color: @c-light-gray;*/
  box-shadow: inset 0 0 0 9999px #f9f9f9;
}
.dt-orderable-none {
  padding-right: 0!important;
}
.search-tooltip {
  width: 15px;
  height: 25px;
  display: block;
  /*float: right;*/
  cursor: pointer;
  top: 0;
  left: 0;
  position: absolute;
  /*text-align: center;*/
  background: transparent;
  border: 0;
  z-index: 1;
}
.search_properties i {
  font-size: 10px;
  color: var(--black-13-color);
}
.search_properties #title {
  font-size: 12px;
}
.search_properties .badge {
  cursor: pointer;
}
.search_properties .badge.bg-light {
  background-color: var(--black-3-color) !important;
  color: var(--brand-blue-800-color) !important;
  border-radius: 4px;
  padding: 4px 8px;
}
.search_properties .badge.bg-light #title {
  font-weight: 800;
}
.search_properties .badge.bg-light .badge-primary {
  background-color: var(--brand-blue-500-color) !important;
  color: var(--black-1-color);
  padding: 2px 4px;
  min-height: 22px;
  border-radius: 4px;
}
.search_properties .badge.bg-light .remove-badge i {
  color: var(--brand-blue-800-color);
  padding-left: 6px;
}
.remove-badge {
  cursor: pointer;
}
.dtfc-fixed-right {
  position: relative!important;
}
.popover-header,
.popover-body {
  padding: 8px;
}
.tooltips .input {
  position: relative;
}
.tooltips .input .clear-icon {
  display: none;
  position: absolute;
  right: 20px;
  top: 10px;
}
.tooltips .input .clear-icon:hover {
  cursor: pointer;
}
button.btn > i {
  padding: 0!important;
}
.search-active i {
  color: #1b84ff;
}
.moreless-button {
  background: none!important;
  border: none;
  padding: 0!important;
  font-family: arial, sans-serif;
  color: #069;
  text-decoration: underline;
  cursor: pointer;
}
.saved-views-list {
  overflow: scroll;
  max-height: 300px;
  margin-bottom: 4px;
}
.saved-views-list .form-check-label:hover,
.saved-views-list .form-check-input:hover {
  cursor: pointer;
}
.saved-views-list .row {
  padding: 7px 0;
  border-radius: 10px;
}
.saved-views-list .row:hover {
  background: #f5f5f5;
}
.saved-views-list .row:hover .col-4 i {
  display: block;
}
.saved-views-list .row .col-4 i {
  float: right;
  display: none;
}
.saved-views-list .row .col-4 i.is-default {
  display: block;
  color: var(--black-13-color);
}
.saved-views-list .row .col-4 i:hover {
  color: var(--black-13-color);
  cursor: pointer;
}
.title-order {
  cursor: pointer;
}
.text-align-right {
  text-align: right;
}
.padding-right {
  padding-right: 5px!important;
}
.dt-length label {
  display: none;
}
.tooltips {
  height: 1px;
}
.cr_toolbar {
  display: none;
  /* Initially hidden */
  position: absolute;
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 16px;
  z-index: 10000;
  /* Ensure it appears on top */
  -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  border-radius: 16px;
}
.cr_toolbar:before {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 0;
  margin-left: 12px;
  width: 0;
  height: 0;
  border-bottom: solid 8px rgba(0, 0, 0, 0.25);
  border-left: solid 8px transparent;
  border-right: solid 8px transparent;
}
.cr_toolbar:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  margin-left: 12px;
  width: 0;
  height: 0;
  border-top: solid 8px rgba(0, 0, 0, 0.25);
  border-left: solid 8px transparent;
  border-right: solid 8px transparent;
}
.cr_toolbar .search-operation {
  color: var(--brand-blue-700-color);
  font-size: 14px;
  margin: 0 2px;
  font-weight: 400;
}
.cr_toolbar .search-operation i {
  color: var(--brand-blue-700-color);
  font-weight: 600;
}
.hide-after:after,
.hide-before:before {
  display: none;
}
.loading {
  width: 300px;
  padding: 20px;
  color: var(--brand-blue-800-color);
  text-align: center;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  position: fixed;
  top: 30%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1000;
  background-color: var(--brand-blue-50-color);
  border-radius: 8px;
  font-size: 14px;
  font-weight: 400;
  font-family: "Poppins", sans-serif;
  /* HTML: <div class="loader"></div> */
}
.loading .loader {
  width: 100px;
  position: relative;
  margin: 0 auto;
}
.loading .loader .loading-dots i {
  font-size: 16px;
  margin: 0 2px;
  color: #C1CBDF;
  animation: blink 1.4s infinite both;
}
.loading .loader .loading-dots i:nth-child(2) {
  animation-delay: 0.2s;
}
.loading .loader .loading-dots i:nth-child(3) {
  animation-delay: 0.4s;
}
@keyframes blink {
  0%,
  80%,
  100% {
    color: #C1CBDF;
  }
  40% {
    color: #1E3054;
  }
}
/*.select2-selection__rendered{
  max-width:200px!important;
}*/
.tempus-dominus-widget {
  -webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.04);
  -moz-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.04);
  box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.04);
}
/** MIXED UL LI **/
.mixedUL {
  /* Remove default list styling */
  overflow-y: scroll;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: inherit;
  /*@c-black #f8f9fa;*/
  max-height: 310px;
  padding-right: 0;
}
.mixedUL:hover {
  scrollbar-color: inherit;
}
.mixedUL .form-check-label {
  width: 100%;
}
.mixedUL .form-check-label:hover {
  cursor: pointer;
}
.mixedUL div.form-check {
  padding-top: 5px;
  padding-bottom: 5px;
}
.mixedUL div.form-check:hover {
  scrollbar-color: inherit;
}
/* WebKit scrollbar styling */
/* Scrollbar track without border */
.mixedUL::-webkit-scrollbar-track {
  background-color: #f8f9fa;
  /* Track color */
  border: none;
  /* Remove border */
  width: 5px;
}
/* Scrollbar background */
.mixedUL::-webkit-scrollbar {
  width: 5px;
  /* Width of the scrollbar */
  background-color: #f8f9fa;
  /* Track color */
}
/* Scrollbar handle */
.mixedUL::-webkit-scrollbar-thumb {
  background-color: var(--black-13-color);
  /* Thumb color */
  border-radius: 6px;
  /* Roundness of the thumb */
  border: 0 solid #eeeeee;
  /* Padding around the thumb */
}
/* Scrollbar handle on hover */
.mixedUL::-webkit-scrollbar-thumb:hover {
  background-color: var(--black-13-color);
  /* Thumb color on hover */
}
.color-primary {
  color: var(--brand-blue-500-color) !important;
}
.color-primary:hover {
  color: var(--brand-blue-700-color) !important;
}
.color-danger {
  color: var(--prior-red-500-color) !important;
}
.color-danger:hover {
  color: var(--prior-red-700-color) !important;
}
.dtfh-floatingparent {
  box-shadow: none!important;
  margin-top: -3px;
}
.dt-empty {
  text-align: center !important;
  vertical-align: middle !important;
}
table.inner-table thead tr th {
  padding-left: 10px !important;
}
table.inner-table thead tr th span.dt-column-title {
  padding-left: 0;
}
table.inner-table tbody tr td {
  text-align: unset;
}
table.submodule-datatable.dataTable thead tr th span.dt-column-title,
table.inner-datatable.dataTable thead tr th span.dt-column-title {
  padding-left: 0;
}
table.submodule-datatable.dataTable thead tr th:nth-child(1),
table.inner-datatable.dataTable thead tr th:nth-child(1) {
  padding-left: 2.25rem !important;
}
table.submodule-datatable.dataTable tbody tr td,
table.inner-datatable.dataTable tbody tr td {
  text-align: unset;
}
table.submodule-datatable.dataTable.little-paddings thead tr th:nth-child(1),
table.inner-datatable.dataTable.little-paddings thead tr th:nth-child(1) {
  padding-left: 1.25rem !important;
}
table.inner-datatable:not(.dataTable) {
  display: none;
}
.dtfh-floatingparent-head {
  z-index: 10!important;
}
.dtfh-floatingparent .table {
  height: 56px;
}
.dtfh-floatingparent .table thead tr th.dt-ordering-asc .sortable-icon i:before {
  content: "\f0de";
}
.dtfh-floatingparent .table thead tr th.dt-ordering-desc .sortable-icon i:before {
  content: "\f0dd";
}
.dtfh-floatingparent .table thead tr th span.dt-column-title {
  font-size: 12px;
  font-weight: 600;
  color: var(--brand-blue-800-color);
}
.dtfh-floatingparent .table thead tr th span.dt-column-title span.sortable-icon i {
  color: var(--brand-blue-800-color);
}
.dtfh-floatingparent .table thead tr th:nth-child(1) .form-check.form-check-solid .form-check-input:not(:checked) {
  background-color: var(--brand-blue-100-color);
}
.dt-container {
  position: relative;
}
.dt-container .dt-scroll-head {
  background-color: var(--brand-blue-50-color) !important;
}
.dt-container .dt-scroll-head .table {
  height: 56px;
}
.dt-container .dt-scroll-head .table thead tr th.dt-ordering-asc .sortable-icon i:before {
  content: "\f0de";
}
.dt-container .dt-scroll-head .table thead tr th.dt-ordering-desc .sortable-icon i:before {
  content: "\f0dd";
}
.dt-container .dt-scroll-head .table thead tr th span.dt-column-title {
  font-size: 12px;
  font-weight: 600;
  color: var(--brand-blue-800-color);
}
.dt-container .dt-scroll-head .table thead tr th span.dt-column-title span.sortable-icon i {
  color: var(--brand-blue-800-color);
}
.dt-container .dt-scroll-head .table thead tr th:nth-child(1) .form-check.form-check-solid .form-check-input:not(:checked) {
  background-color: var(--brand-blue-100-color);
}
.dt-container .dt-scroll-body table {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
}
.dt-container .dt-scroll-body table tbody tr {
  height: 56px;
  border: 0!important;
}
.dt-container .dt-scroll-body table tbody tr.selected-row td {
  background-color: var(--brand-blue-200-color) !important;
  border-bottom: 1px solid var(--brand-blue-100-color);
}
.dt-container .dt-scroll-body table tbody tr td {
  box-shadow: none!important;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0;
}
.dt-container .dt-scroll-body table tbody tr td:nth-child(1) .form-check.form-check-solid .form-check-input:not(:checked) {
  background-color: var(--brand-blue-100-color);
}
.dt-container .dt-scroll-body table tbody tr td input.form-control {
  font-size: 14px;
  color: var(--brand-blue-800-color);
  font-weight: 400;
  background: var(--brand-blue-50-color);
  border: 0;
  padding: 12px 20px;
  border-radius: 12px;
}
.dt-container .dt-scroll-body table tbody tr:nth-child(odd) {
  background-color: var(--black-1-color);
}
.dt-container .dt-scroll-body table tbody tr:nth-child(odd) td {
  box-shadow: none!important;
}
.dt-container .dt-scroll-body table tbody tr:nth-child(odd) td:nth-child(1),
.dt-container .dt-scroll-body table tbody tr:nth-child(odd) td:last-child {
  background-color: var(--black-1-color);
}
.dt-container .dt-scroll-body table tbody tr:nth-child(even) {
  background-color: var(--black-3-color);
}
.dt-container .dt-scroll-body table tbody tr:nth-child(even) td {
  box-shadow: none!important;
}
.dt-container .dt-scroll-body table tbody tr:nth-child(even) td:nth-child(1),
.dt-container .dt-scroll-body table tbody tr:nth-child(even) td:last-child {
  background-color: var(--black-3-color);
}
.dt-container .dt-info {
  font-size: 10px;
  font-weight: 600;
  color: var(--brand-blue-800-color);
}
.dt-container .dt-paging ul.pagination .dt-paging-button {
  background-color: var(--brand-blue-50-color);
  border-radius: 8px;
  padding: 4px;
}
.dt-container .dt-paging ul.pagination .dt-paging-button.page-item {
  margin-right: 10px;
}
@media (max-width: 992px) {
  .dt-container .dt-paging ul.pagination .dt-paging-button.page-item {
    margin-top: 10px;
  }
}
.dt-container .dt-paging ul.pagination .dt-paging-button.page-item:focus .page-link {
  color: var(--bs-pagination-color);
}
.dt-container .dt-paging ul.pagination .dt-paging-button.page-item .page-link:focus {
  background-color: transparent!important;
  color: var(--bs-pagination-color);
}
.dt-container .dt-paging ul.pagination .dt-paging-button.page-item.active {
  background-color: var(--brand-blue-500-color);
}
.dt-container .dt-paging ul.pagination .dt-paging-button.page-item.active .page-link {
  background-color: transparent!important;
}
.dt-container .dt-paging ul.pagination .dt-paging-button.page-item:hover:not(.disabled),
.dt-container .dt-paging ul.pagination .dt-paging-button.page-item:active {
  background-color: var(--brand-blue-500-color);
}
.dt-container .dt-paging ul.pagination .dt-paging-button.page-item:hover:not(.disabled) .page-link,
.dt-container .dt-paging ul.pagination .dt-paging-button.page-item:active .page-link {
  color: var(--black-1-color);
  background-color: transparent!important;
}
.dt-container .dt-length select.form-select {
  background-color: var(--brand-blue-50-color);
  color: var(--black-13-color);
  font-size: 12px;
  border-radius: 8px;
  padding: 11px 20px 11px 11px;
  border: 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url('data:image/svg+xml;utf8,<svg fill="black" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 16px;
}
@media (max-width: 768px) {
  .dt-container .col-md-auto.ms-auto.d-flex:has(.paging_simple_numbers) {
    flex-direction: column !important;
    align-items: stretch !important;
  }
  .dt-container .dt-paging .pagination .dt-paging-button:has(a[data-dt-idx="3"]),
  .dt-container .dt-paging .pagination .dt-paging-button:has(a[data-dt-idx="4"]) {
    display: none;
  }
  .dt-container .dt-paging .pagination .dt-paging-button:has(a[style*="display: none"]) {
    display: none;
  }
}
.badge {
  font-size: 12px;
  font-weight: 400;
  color: var(--brand-blue-800-color);
  border-radius: 8px;
  padding: 6px 8px;
  justify-content: center !important;
  min-height: 22px;
}
a.badge {
  font-weight: 600;
}
.badge.badge-light-danger {
  background-color: #C5004C;
  color: var(--black-1-color);
}
.badge.badge-light-success {
  background-color: #008A62;
  color: var(--black-1-color);
}
.badge.badge-light-primary {
  background-color: #F4E6C9;
}
.badge.badge-light-secondary {
  background-color: #C1CBDF;
}
.searchFieldJoinableRow .joinable .search-operation {
  color: var(--bs-text-gray-600);
}
.searchFieldJoinableRow .joinable .search-operation i {
  color: var(--bs-text-gray-600);
}
.searchFieldJoinableRow .joinable .search-operation.btn-primary {
  color: var(--black-1-color);
}
.searchFieldJoinableRow .joinable .search-operation.btn-primary i {
  color: var(--black-1-color);
}
.datatable-list-modal-content .btn-container-last .modal-close-icon.d-none {
  display: flex!important;
}
.datatable-list-modal-content .modal-content .modal-header {
  display: none;
}
.datatable-list-modal-content .modal-content .modal-body > .row > div {
  margin-bottom: 0!important;
}
.datatable-list-modal-content .modal-content .modal-footer {
  display: none;
}
.modal:not(.datatable-list-modal-content).show .modal-body .card:has(.card-body .dataTable:not(.no-sticky-columns):not(.no-datatable):not(.flexiTable):not(.submodule-datatable):not(.full)) {
  margin: 0!important;
  box-shadow: none;
}
.modal:not(.datatable-list-modal-content).show .modal-body .card:has(.card-body .dataTable:not(.no-sticky-columns):not(.no-datatable):not(.flexiTable):not(.submodule-datatable):not(.full)) .card-header,
.modal:not(.datatable-list-modal-content).show .modal-body .card:has(.card-body .dataTable:not(.no-sticky-columns):not(.no-datatable):not(.flexiTable):not(.submodule-datatable):not(.full)) .card-body {
  padding: 0!important;
}
.modal:not(.datatable-list-modal-content).show .modal-body .card:has(.card-body .dataTable:not(.no-sticky-columns):not(.no-datatable):not(.flexiTable):not(.submodule-datatable):not(.full)) .modal-footer {
  display: none;
}
.card:not(.modal-body .card):has(.card-body .dataTable:not(.no-sticky-columns):not(.no-datatable):not(.flexiTable):not(.submodule-datatable)),
.card:not(.modal-body .card):has(.datatable-card-container),
.modal.datatable-list-modal-content .modal-body .card:has(.datatable-card-container) {
  border: 14px solid var(--brand-blue-border-color) !important;
  border-radius: 16px;
  background-color: var(--brand-blue-border-color);
}
.card:has(.card-body.datatable-card-container) {
  border: 0 !important;
  background-color: var(--brand-blue-border-color);
}
.card:has(.card-body.datatable-card-container) .card-header {
  padding-top: 24px;
  background-color: var(--black-1-color);
  border-radius: 8px 8px 0 0;
  border-bottom: 0;
}
.card:has(.card-body.datatable-card-container) .card-body {
  padding-top: 0;
  background-color: var(--black-1-color);
  border-radius: 0 0 8px 8px;
}
.card:has(.card-body.datatable-card-container) h1.page-heading {
  font-size: 24px!important;
  font-weight: 600!important;
  color: var(--brand-blue-800-color);
}
.card:has(.card-body.datatable-card-container) .breadcrumb .breadcrumb-item,
.card:has(.card-body.datatable-card-container) .breadcrumb .breadcrumb-item a {
  color: var(--brand-blue-700-color) !important;
  font-weight: 400;
}
.card:has(.card-body.datatable-card-container) .breadcrumb .breadcrumb-item span {
  background-color: var(--brand-blue-700-color) !important;
}
.card:has(.card-body.datatable-card-container) .card-toolbar .btn-container .btn {
  padding: 8px 16px;
  border-radius: 16px;
  font-size: 14px;
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
}
.available-views-dropdown {
  font-family: 'Poppins', sans-serif;
  border-radius: 16px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.available-views-dropdown .header {
  padding: 16px;
  height: 65px;
  font-size: 14px;
  color: var(--brand-blue-800-color);
  font-weight: 600;
  border-bottom: 1px solid var(--brand-blue-50-color);
}
.available-views-dropdown .saved-views-list {
  font-size: 14px;
  font-weight: 400;
  color: var(--brand-blue-700-color);
}
.available-views-dropdown .saved-views-list + .function-btn-container .btn {
  font-size: 14px;
  font-weight: 600;
}
.available-views-dropdown .saved-views-list + .function-btn-container .btn.reset-search {
  margin-right: 8px;
}
.available-views-dropdown .save-search-div .sub-header {
  border-top: 1px solid var(--brand-blue-50-color);
  font-weight: 400;
  font-size: 14px;
  padding: 16px 16px 8px 16px;
}
.available-views-dropdown .save-search-div .function-btn-container .save-as-default-btn {
  margin-right: 8px;
}
.table-overlay-scroller {
  position: absolute;
  top: 5px;
  right: 0;
  z-index: 30;
  pointer-events: none;
  width: 100%;
  height: 50px;
  /* Arrow pulse animation */
}
.table-overlay-scroller .scroll-to-end {
  transition: all 0.3s ease;
  overflow: hidden;
  position: absolute;
  top: 10px;
  right: 10px;
  pointer-events: auto;
  margin: 0;
  padding: 4px 8px;
  background: #1787C0;
  color: var(--black-1-color);
  text-decoration: none;
  border-radius: 12px;
  font-size: 12px;
  backdrop-filter: blur(2px);
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
}
.table-overlay-scroller .scroll-to-end i {
  color: white;
  font-size: 10px;
}
.table-overlay-scroller .scroll-to-end:before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
  transition: left 0.6s;
}
.table-overlay-scroller .scroll-to-end:hover {
  background: #005a87;
  transform: scale(1.05);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}
.table-overlay-scroller .scroll-to-end:hover:before {
  left: 100%;
}
@keyframes arrowPulse {
  0%,
  100% {
    transform: translateX(0);
    opacity: 1;
  }
  50% {
    transform: translateX(3px);
    opacity: 0.7;
  }
}
@keyframes arrowPulseLeft {
  0%,
  100% {
    transform: translateX(0);
    opacity: 1;
  }
  50% {
    transform: translateX(-3px);
    opacity: 0.7;
  }
}
.btn-icon-dropdown {
  padding: 0 3px !important;
  border-radius: 4px !important;
}
.btn-icon-dropdown i {
  padding: 0!important;
}
/*# sourceMappingURL=metronicDatatable.css.map */