/* src/_badges.scss */
.badge-primary {
  background-color: #007bff;
  color: white;
  height: auto;
  width: auto;
  display: inline-block;
  text-align: center;
  line-height: auto;
  border-radius: 0.25rem;
  padding: 0.25em 0.4em;
}
.badge-secondary {
  background-color: #6c757d;
  color: white;
  height: auto;
  width: auto;
  display: inline-block;
  text-align: center;
  line-height: auto;
  border-radius: 0.25rem;
  padding: 0.25em 0.4em;
}
.badge-success {
  background-color: #28a745;
  color: white;
  height: auto;
  width: auto;
  display: inline-block;
  text-align: center;
  line-height: auto;
  border-radius: 0.25rem;
  padding: 0.25em 0.4em;
}
.badge-danger {
  background-color: #dc3545;
  color: white;
  height: auto;
  width: auto;
  display: inline-block;
  text-align: center;
  line-height: auto;
  border-radius: 0.25rem;
  padding: 0.25em 0.4em;
}
.badge-warning {
  background-color: #ffc107;
  color: white;
  height: auto;
  width: auto;
  display: inline-block;
  text-align: center;
  line-height: auto;
  border-radius: 0.25rem;
  padding: 0.25em 0.4em;
}
.badge-info {
  background-color: #17a2b8;
  color: white;
  height: auto;
  width: auto;
  display: inline-block;
  text-align: center;
  line-height: auto;
  border-radius: 0.25rem;
  padding: 0.25em 0.4em;
}
.badge-light {
  background-color: #f8f9fa;
  color: black;
  height: auto;
  width: auto;
  display: inline-block;
  text-align: center;
  line-height: auto;
  border-radius: 0.25rem;
  padding: 0.25em 0.4em;
}
.badge-dark {
  background-color: #343a40;
  color: white;
  height: auto;
  width: auto;
  display: inline-block;
  text-align: center;
  line-height: auto;
  border-radius: 0.25rem;
  padding: 0.25em 0.4em;
}
.badge-custom-orange {
  background-color: #ff9f43;
  color: white;
  height: auto;
  width: auto;
  display: inline-block;
  text-align: center;
  line-height: auto;
  border-radius: 0.25rem;
  padding: 0.25em 0.4em;
}
.badge-custom-purple {
  background-color: #8a2be2;
  color: white;
  height: auto;
  width: auto;
  display: inline-block;
  text-align: center;
  line-height: auto;
  border-radius: 0.25rem;
  padding: 0.25em 0.4em;
}
.badge-custom-green {
  background-color: #32cd32;
  color: white;
  height: auto;
  width: auto;
  display: inline-block;
  text-align: center;
  line-height: auto;
  border-radius: 0.25rem;
  padding: 0.25em 0.4em;
}
.badge-orange {
  background-color: orange;
  color: white;
  height: auto;
  width: auto;
  display: inline-block;
  text-align: center;
  line-height: auto;
  border-radius: 0.25rem;
  padding: 0.25em 0.4em;
}
.badge-green {
  background-color: green;
  color: white;
  height: auto;
  width: auto;
  display: inline-block;
  text-align: center;
  line-height: auto;
  border-radius: 0.25rem;
  padding: 0.25em 0.4em;
}
.badge-teal {
  background-color: rgb(23, 226, 195);
  color: white;
  height: auto;
  width: auto;
  display: inline-block;
  text-align: center;
  line-height: auto;
  border-radius: 0.25rem;
  padding: 0.25em 0.4em;
}
.badge-lime {
  background-color: #c5ab2f;
  color: black;
  height: auto;
  width: auto;
  display: inline-block;
  text-align: center;
  line-height: auto;
  border-radius: 0.25rem;
  padding: 0.25em 0.4em;
}
.badge-blue {
  background-color: rgb(11, 108, 160);
  color: white;
  height: auto;
  width: auto;
  display: inline-block;
  text-align: center;
  line-height: auto;
  border-radius: 0.25rem;
  padding: 0.25em 0.4em;
}
.badge-olive {
  background-color: #cc90ab;
  color: white;
  height: auto;
  width: auto;
  display: inline-block;
  text-align: center;
  line-height: auto;
  border-radius: 0.25rem;
  padding: 0.25em 0.4em;
}
.badge-neon-green {
  background-color: rgb(11, 253, 11);
  color: white;
  height: auto;
  width: auto;
  display: inline-block;
  text-align: center;
  line-height: auto;
  border-radius: 0.25rem;
  padding: 0.25em 0.4em;
}
.badge-pink {
  background-color: rgb(195, 25, 181);
  color: white;
  height: auto;
  width: auto;
  display: inline-block;
  text-align: center;
  line-height: auto;
  border-radius: 0.25rem;
  padding: 0.25em 0.4em;
}
.badge-light-green {
  background-color: rgb(110, 242, 110);
  color: white;
  height: auto;
  width: auto;
  display: inline-block;
  text-align: center;
  line-height: auto;
  border-radius: 0.25rem;
  padding: 0.25em 0.4em;
}
.badge-pale-olive {
  background-color: rgb(187, 199, 130);
  color: white;
  height: auto;
  width: auto;
  display: inline-block;
  text-align: center;
  line-height: auto;
  border-radius: 0.25rem;
  padding: 0.25em 0.4em;
}
.badge-bright-red {
  background-color: rgb(250, 11, 11);
  color: white;
  height: auto;
  width: auto;
  display: inline-block;
  text-align: center;
  line-height: auto;
  border-radius: 0.25rem;
  padding: 0.25em 0.4em;
}
.badge-purple {
  background-color: rgb(144, 89, 190);
  color: white;
  height: auto;
  width: auto;
  display: inline-block;
  text-align: center;
  line-height: auto;
  border-radius: 0.25rem;
  padding: 0.25em 0.4em;
}
.badge-deep-red {
  background-color: rgb(214, 9, 9);
  color: white;
  height: auto;
  width: auto;
  display: inline-block;
  text-align: center;
  line-height: auto;
  border-radius: 0.25rem;
  padding: 0.25em 0.4em;
}
.badge-brown {
  background-color: rgb(193, 42, 9);
  color: white;
  height: auto;
  width: auto;
  display: inline-block;
  text-align: center;
  line-height: auto;
  border-radius: 0.25rem;
  padding: 0.25em 0.4em;
}
.badge-fluorescent-green {
  background-color: rgb(63, 243, 63);
  color: white;
  height: auto;
  width: auto;
  display: inline-block;
  text-align: center;
  line-height: auto;
  border-radius: 0.25rem;
  padding: 0.25em 0.4em;
}
.badge-deep-blue {
  background-color: rgb(9, 17, 243);
  color: white;
  height: auto;
  width: auto;
  display: inline-block;
  text-align: center;
  line-height: auto;
  border-radius: 0.25rem;
  padding: 0.25em 0.4em;
}
.badge-grey {
  background-color: #CCCCCC;
  color: white;
  height: auto;
  width: auto;
  display: inline-block;
  text-align: center;
  line-height: auto;
  border-radius: 0.25rem;
  padding: 0.25em 0.4em;
}
.badge-dark-red {
  background-color: rgb(171, 6, 6);
  color: white;
  height: auto;
  width: auto;
  display: inline-block;
  text-align: center;
  line-height: auto;
  border-radius: 0.25rem;
  padding: 0.25em 0.4em;
}
.badge-secondary-task {
  background-color: #ff4d8b;
  color: white;
  height: auto;
  width: auto;
  display: inline-block;
  text-align: center;
  line-height: auto;
  border-radius: 0.25rem;
  padding: 0.25em 0.4em;
}
.badge-yellow {
  background-color: #ff0;
  color: white;
  height: auto;
  width: auto;
  display: inline-block;
  text-align: center;
  line-height: auto;
  border-radius: 0.25rem;
  padding: 0.25em 0.4em;
  color: black;
}
.badge-dark-blue {
  background-color: #070757;
  color: white;
  height: auto;
  width: auto;
  display: inline-block;
  text-align: center;
  line-height: auto;
  border-radius: 0.25rem;
  padding: 0.25em 0.4em;
}
.badge-olive-green {
  background-color: rgb(149, 144, 52);
  color: white;
  height: auto;
  width: auto;
  display: inline-block;
  text-align: center;
  line-height: auto;
  border-radius: 0.25rem;
  padding: 0.25em 0.4em;
}
.badge-ink-blue {
  background-color: #3F51B5;
  color: white;
  height: auto;
  width: auto;
  display: inline-block;
  text-align: center;
  line-height: auto;
  border-radius: 0.25rem;
  padding: 0.25em 0.4em;
}
.badge-approve {
  background-color: #00ff00;
  color: white;
  height: auto;
  width: auto;
  display: inline-block;
  text-align: center;
  line-height: auto;
  border-radius: 0.25rem;
  padding: 0.25em 0.4em;
}

/* node_modules/ngx-spinner/animations/ball-clip-rotate.css */
/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */
.la-ball-clip-rotate,
.la-ball-clip-rotate > div {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.la-ball-clip-rotate {
  display: block;
  font-size: 0;
  color: #fff;
  overflow: hidden;
}
.la-ball-clip-rotate.la-dark {
  color: #333;
}
.la-ball-clip-rotate > div {
  display: inline-block;
  float: none;
  background-color: currentColor;
  border: 0 solid currentColor;
}
.la-ball-clip-rotate {
  width: 32px;
  height: 32px;
}
.la-ball-clip-rotate > div {
  width: 32px;
  height: 32px;
  background: transparent;
  border-width: 2px;
  border-bottom-color: transparent;
  border-radius: 100%;
  -webkit-animation: ball-clip-rotate .75s linear infinite;
  -moz-animation: ball-clip-rotate .75s linear infinite;
  -o-animation: ball-clip-rotate .75s linear infinite;
  animation: ball-clip-rotate .75s linear infinite;
}
.la-ball-clip-rotate.la-sm {
  width: 16px;
  height: 16px;
}
.la-ball-clip-rotate.la-sm > div {
  width: 16px;
  height: 16px;
  border-width: 1px;
}
.la-ball-clip-rotate.la-2x {
  width: 64px;
  height: 64px;
}
.la-ball-clip-rotate.la-2x > div {
  width: 64px;
  height: 64px;
  border-width: 4px;
}
.la-ball-clip-rotate.la-3x {
  width: 96px;
  height: 96px;
}
.la-ball-clip-rotate.la-3x > div {
  width: 96px;
  height: 96px;
  border-width: 6px;
}
@-webkit-keyframes ball-clip-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes ball-clip-rotate {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes ball-clip-rotate {
  0% {
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes ball-clip-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* src/import.css */

/* src/layout.css */
.fixed-header .app-header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1001;
}
.app-wrapper {
  z-index: 1000 !important;
  min-height: 90vh !important;
}
.app-footer {
  padding: 0.5rem !important;
  border-top: 1px solid transparent;
}
.sidebar-collapse .test {
  display: none !important;
}
.bg-rts-sideBar {
  background-color: #041e42;
}
.sidebar-collapse .menu-hide {
  display: none !important;
}
.sidebar-collapse .menu-show {
  display: block !important;
}
.rts-title-show {
  margin-left: 2rem !important;
}
.ml-menu {
  margin-left: 2rem !important;
}
.sidebar-open .menu-hide {
  margin-left: 2.5rem !important;
}
.sidebar-collapse .rts-title-show {
  display: block !important;
}
.rts-sidebar-background {
  background-color: #041e42 !important;
}
.sidebar-wrapper {
  font-size: 0.875rem !important;
  height: 100vh !important;
  padding-top: 60px;
}
.sidebar-wrapper:hover {
  width: 250px;
  height: 100vh !important;
}
.sidebar-open .sidebar-menu .nav-item > .nav-link {
  width: 14.625rem !important;
}
.sidebar-wrapper:hover > .sidebar-menu .nav-item > .nav-link {
  margin-bottom: 0.2rem;
  width: 14.625rem !important;
}
@media (max-width: 991.98px) {
  .sidebar-expand-lg .app-sidebar {
    top: unset;
  }
  .sidebar-wrapper {
    position: relative !important;
  }
  .sidebar-collapse .menu-show {
    display: none !important;
  }
  .sidebar-collapse .menu-hide {
    display: block !important;
    margin-left: 0rem !important;
  }
  .logo-show {
    display: none !important;
  }
  .sidebar-open .menu-hide {
    margin-left: 0rem !important;
  }
}
@media (max-width: 470px) {
  .sidebar-expand-lg .app-sidebar {
    top: 50px;
  }
}
.sidebar-open.sidebar-menu .menu-open > .nav-treeview {
  display: block !important;
}
.sidebar-collapse .sidebar-menu .menu-open > .nav-treeview {
  display: block !important;
}
.sidebar-collapse .sidebar-menu .ti {
  font-size: 25px !important;
}
.sidebar-collapse .sidebar-menu .ti-chevron-right {
  font-size: 20px !important;
}
.sidebar-open .sidebar-menu .small-title {
  display: none !important;
}
.sidebar-collapse .sidebar-wrapper:hover .small-title {
  display: none !important;
}
.sidebar-collapse .sidebar-menu .small-title {
  display: block !important;
  text-align: center;
  font-size: 12px;
  margin-top: 4px;
  line-height: 1.2;
}
i.nav-arrow.ti.ti-chevron-right {
  font-size: 15px !important;
  font-weight: bold !important;
}
.app-main {
  margin-left: 250px;
  transition: margin-left 0.3s ease;
}
.sidebar-collapse .app-main {
  margin-left: 70px;
}
@media (max-width: 991.98px) {
  .sidebar-collapse .app-main {
    margin-left: 0px;
  }
}
.app-footer {
  margin-left: 125px;
  transition: margin-left 0.3s ease;
}
.sidebar-collapse .app-footer {
  margin-left: 40px;
}
.sidebar-collapse .sidebar-menu .menu-open > .nav-treeview {
  display: none !important;
}
.sidebar-collapse .sidebar-wrapper:hover .menu-open > .nav-treeview {
  display: block !important;
  line-height: 1.2;
}
.sidebar-menu .nav-link > p > .nav-arrow {
  position: absolute;
  top: 50%;
  left: 90% !important;
  right: 1rem;
}
.sidebar-wrapper .nav-link p {
  overflow: visible !important;
}
.p-disabled {
  opacity: 0.7 !important;
}
.p-inputtext:disabled {
  opacity: 0.7 !important;
}
.nav-link p {
  text-wrap: initial !important;
}

/* src/primeng.css */
.rts-table .p-card-body {
  padding: 0px !important;
}
.rts-table .p-card-header {
  padding: 5px !important;
}
.p-card-header {
  margin-top: 1rem !important;
}
.p-datatable-table {
  height: 100px;
  border-right: 1px solid #e7dede !important;
}
.p-tablist-content {
  overflow: auto;
}
.p-tablist-tab-list {
  height: 47px;
}
.p-button-rounded {
  padding: 8px !important;
}
.customTableWidth-view .p-datatable-thead > tr > th,
.customTableWidth-view .p-datatable-tbody > tr > td,
.customTableWidth-view .p-datatable-tfoot > tr > td {
  white-space: pre-wrap !important;
  width: 0.5rem !important;
  max-width: 0.5rem !important;
}
.rts-table table thead th {
  position: sticky !important;
  top: 0 !important;
}
.rts-table table thead {
  z-index: 2 !important;
}
.rts-table .p-datatable-table-container {
  overflow-y: auto !important;
}
.rts-table tbody {
  height: inherit;
}
.p-breadcrumb .p-breadcrumb-list li:last-child span {
  color: rgba(4, 30, 66, 0.65) !important;
  font-weight: bold !important;
}
.p-datatable-sort-icon {
  color: white !important;
}
.p-datatable-sortable-column {
  background-color: transparent !important;
}
.p-datatable-sortable-column:hover {
  background-color: #4782af !important;
}
.p-datatable-column-sorted .p-datatable-sort-icon {
  color: #000000de !important;
}
.p-popover-content {
  padding: 0px !important;
}
.p-listbox .p-listbox-list .p-listbox-option.p-listbox-option-selected {
  background: #2a9aec !important;
  color: white !important;
}
.p-paginator-rpp-dropdown {
  border-top-style: none !important;
  border-left-style: none !important;
  border-right-style: none !important;
  border-radius: 0px !important;
  background-color: transparent !important;
}
.p-paginator {
  justify-content: flex-end !important;
}
.p-multiselect-overlay {
  width: 100% !important;
  max-width: 300px !important;
}
.p-multiselect-option {
  white-space: normal !important;
  word-wrap: break-word !important;
  overflow-wrap: break-word !important;
}
.p-floatlabel:has(.p-invalid) label {
  top: 28px;
}
.p-listbox-header {
  display: flex;
  align-items: center;
}
.p-datepicker.ng-invalid.ng-dirty .p-inputtext {
  border: none !important;
  border-bottom: 1px solid #df1616 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}
.p-multiselect.ng-invalid.ng-dirty {
  border: none !important;
  border-bottom: 1px solid #df1616 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background-color: transparent !important;
}
.p-select-overlay {
  width: 100% !important;
  max-width: 300px !important;
}
.p-select-option {
  white-space: normal !important;
  word-wrap: break-word !important;
  overflow-wrap: break-word !important;
}
.p-autocomplete-overlay {
  width: 100% !important;
  max-width: 300px !important;
}
.p-autocomplete-option {
  white-space: normal !important;
  word-wrap: break-word !important;
  overflow-wrap: break-word !important;
}
.custom-disabled-button.p-button.p-component:disabled .p-button-icon {
  color: #6c757d !important;
}
.p-checkbox + label,
.p-radiobutton + label {
  color: #212529 !important;
  font-weight: bold;
}
.p-radiobutton .p-radiobutton-box {
  border-width: 2px !important;
}
.p-floatlabel:has(input.p-filled) label,
.p-floatlabel:has(textarea.p-filled) label,
.p-floatlabel:has(.p-inputwrapper-filled) label {
  color: #0000008a !important;
}
@media (min-width: 992px) {
  .sidebar-expand-lg.layout-fixed .app-sidebar {
    position: -webkit-sticky;
    position: fixed !important;
    top: 0;
    bottom: 0;
    max-height: none !important;
  }
}
.custom-picklist .p-picklist-source-list-container .p-listbox-header {
  background-color: #9e0fada3 !important;
  color: #fff !important;
}
.custom-picklist .p-picklist-target-list-container .p-listbox-header {
  background-color: #17a2b8 !important;
  color: #fff !important;
}
.custom-picklist .p-listbox-list {
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 0px !important;
}
.custom-picklist .p-listbox-header {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.custom-picklist .p-picklist-source-list-container .p-listbox-option {
  border-bottom: solid 1px #ccc;
  cursor: all-scroll;
  height: auto !important;
}
.custom-picklist .p-picklist-target-list-container .p-listbox-option {
  border-bottom: solid 1px #ccc;
  cursor: all-scroll;
}
.custom-picklist .p-listbox-option {
  display: block;
}
.custom-picklist .p-picklist-list-wrapper,
.custom-picklist .p-listbox,
.custom-picklist .p-listbox-list,
.custom-picklist .p-listbox-list-container,
.custom-picklist .p-picklist-source-list-container,
.custom-picklist .p-picklist-target-list-container {
  height: auto !important;
  max-height: none !important;
  overflow-y: visible !important;
}
.p-datatable-tbody > tr > td {
  align-content: flex-start;
}
.p-datatable-thead > tr > th {
  padding: 0.75rem;
}
.p-datatable-tbody > tr > td {
  padding: 0.75rem !important;
}
.p-datatable-resizable-table .p-datatable-tbody > tr > td {
  white-space: pre-wrap !important;
}
.p-confirmdialog .p-dialog-footer {
  display: flex !important;
  flex-direction: row-reverse !important;
  justify-content: center !important;
  gap: 0.5rem !important;
}
.p-inputnumber.ng-invalid.ng-dirty .p-inputtext {
  border: none;
  border-bottom: 1px solid #df1616 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.p-datepicker-panel {
  min-width: 280px !important;
  min-height: 310px !important;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, .15);
  background: #fff;
}
.p-datepicker-calendar-container,
.p-datepicker-calendar,
.p-datepicker-day-view {
  width: 270px;
}
.p-datepicker-day-view {
  border-right: 1px solid #e2e8f0;
}
.p-datepicker-day-cell span {
  width: 2rem;
  height: 2rem;
  line-height: 1.8rem;
  text-align: center !important;
}
.p-checkbox.p-disabled .p-checkbox-box {
  background-color: #ffffff !important;
  border-color: #3f51b5 !important;
  opacity: 0.7 !important;
}
.p-checkbox.p-disabled.p-highlight .p-checkbox-box {
  background-color: #3f51b5 !important;
  border-color: #3f51b5 !important;
  opacity: 0.7 !important;
}
.p-tooltip .p-tooltip-text {
  font-size: 0.87rem !important;
}
#addColumnButton .p-button,
#resetToDefaultButton .p-button {
  padding: 0.2rem 0.4rem;
  font-size: 0.8rem;
  font-weight: bold;
}
#addColumnButton .p-button {
  margin-right: 10px;
}
#addColumnListbox .p-listbox-list-container {
  overflow: auto;
  max-height: 100% !important;
}
.p-radiobutton:hover:not(.p-disabled)::before,
.p-radiobutton:has(+ label:hover):not(.p-disabled)::before {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  width: 35px !important;
  height: 35px !important;
  background-color: #e6f4ea !important;
  border-radius: 50% !important;
  transform: translate(-50%, -50%) !important;
  transition: background-color 0.2s ease !important;
  z-index: 0 !important;
}
.p-radiobutton .p-radiobutton-box {
  position: relative !important;
  z-index: 0 !important;
  background-color: #fff !important;
  border: 2px solid #495057 !important;
  transition: all 0.2s ease !important;
}
.p-radiobutton + label {
  cursor: pointer !important;
  position: relative !important;
  margin-left: 0.5rem !important;
}
.ql-snow .ql-editor .ql-code-block-container {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor .ql-code-block-container {
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.p-inputtext {
  border-radius: 0px !important;
  background-origin: padding-box !important;
}
.p-dialog-title {
  color: #000000de !important;
}
#fromMonthOnly .p-datepicker-panel {
  min-width: 270px !important;
  min-height: 210px !important;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, .15);
  background: #fff;
}
#toMonthOnly .p-datepicker-panel {
  min-width: 270px !important;
  min-height: 210px !important;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, .15);
  background: #fff;
}

/* src/styles.css */
* {
  font-family:
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    sans-serif;
}
:root {
  --page-background: white;
  --scrollbar-track: transparent;
  --scrollbar-thumb: rgb(202, 200, 200);
  --scrollbar-thumb-hover: #3f51b5;
  --scrollbar-width: 12px;
}
* {
  scrollbar-width: thin;
  scrollbar-color: var(--scrollbar-thumb) var(--scrollbar-track);
}
*::-webkit-scrollbar {
  width: 13px;
  height: var(--scrollbar-width);
}
*::-webkit-scrollbar-track {
  background: var(--scrollbar-track);
}
*::-webkit-scrollbar-thumb {
  background: var(--scrollbar-thumb);
  border-radius: var(--scrollbar-width);
  border: calc(var(--scrollbar-width) / 4) solid var(--page-background);
}
*::-webkit-scrollbar-thumb:hover {
  background: var(--scrollbar-thumb-hover);
}
.cursor-pointer {
  cursor: pointer;
}
.ti {
  font-size: 20px !important;
}
.ti-window-maximize,
.ti-window-minimize {
  color: orange !important;
}
.overflowtext {
  overflow-wrap: break-word;
}
.equal-height-card {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.word-break {
  word-break: break-all;
}
.p-inputtext.ng-invalid.ng-dirty {
  border-bottom-color: var(--rts-inputtext-invalid-border-color);
}
.white-space {
  white-space: pre-line !important;
}
.p-confirmdialog-icon {
  display: none;
}
.bg-alice {
  background-color: aliceblue;
}
.w-sno {
  width: 1rem !important;
}
.ql-editor ol li[data-list=bullet]:before {
  content: "\2022";
}
html,
body,
app-root,
.bg-body-tertiary,
.container-fluid,
.job-search-wrapper {
  background-color: #fff !important;
}
#editColumnButton button:hover {
  background-color: #e6f4ea !important;
  border-radius: 50% !important;
  position: relative !important;
  z-index: 10 !important;
  transition: background-color 0.25s ease;
}
#saveQueryButton button:hover {
  background-color: #e6f4ea !important;
  border-radius: 50% !important;
  position: relative !important;
  z-index: 10 !important;
  transition: background-color 0.25s ease;
}
#executeQueryButton button:hover {
  background-color: #e6f4ea !important;
  border-radius: 50% !important;
  position: relative !important;
  z-index: 10 !important;
  transition: background-color 0.25s ease;
}
#exportAllButton button:hover {
  background-color: #e6f4ea !important;
  border-radius: 50% !important;
  position: relative !important;
  z-index: 10 !important;
  transition: background-color 0.25s ease;
}
#clearSearchButton button:hover {
  background-color: #e6f4ea !important;
  border-radius: 50% !important;
  position: relative !important;
  z-index: 10 !important;
  transition: background-color 0.25s ease;
}
#tableViewButton button:hover {
  background-color: #e6f4ea !important;
  border-radius: 50% !important;
  position: relative !important;
  z-index: 10 !important;
  transition: background-color 0.25s ease;
}
#day1Hours,
#day2Hours,
#day3Hours,
#day4Hours,
#day5Hours,
#day6Hours,
#day7Hours,
#hoursTotal {
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 60px !important;
}
#hoursTotal {
  width: 70px !important;
}
#typeOfInsurance .p-select-label {
  overflow: visible !important;
}
#toMonthOnly .p-datepicker-header {
  display: none !important;
}
#fromMonthOnly .p-datepicker-header {
  display: none !important;
}
p-button.plusminusicon .p-button-icon {
  font-size: 25px !important;
  width: 24px !important;
  height: 24px !important;
  font-weight: bold !important;
}
.samelinealign {
  word-break: break-all;
  white-space: pre-line;
}
@media (max-width: 768px) {
  .app-footer {
    margin-left: 0px !important;
  }
}
#jobDescription {
  overflow-x: auto !important;
  display: block !important;
  width: 100% !important;
}
#jobDescription figure.table > table {
  width: 100% !important;
  min-width: 100% !important;
  border-collapse: collapse !important;
}
#jobDescription figure.table > table th,
#jobDescription figure.table > table td {
  padding: .75rem !important;
  vertical-align: top !important;
  border: 1px solid #dee2e6 !important;
}
@media (max-width: 600px) {
  .interviewer-tabs-wrapper .p-tablist-next-button,
  .interviewer-tabs-wrapper .p-tablist-prev-button {
    display: none !important;
  }
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
