@charset "UTF-8";
.alert ul:last-child {
  margin-bottom: 0;
}

.form-floating > textarea.form-control {
  height: auto;
}

.container-narrow {
  max-width: 37rem;
}

.pagination {
  display: flex;
  flex-flow: row wrap;
  font-size: 14px;
}
.pagination span {
  position: relative;
  text-align: center;
  color: #6c7a91;
}
.pagination span a, .pagination span.current {
  min-width: 24px;
  padding: 2px;
  border-radius: 4px;
}
.pagination span a {
  color: inherit;
  display: block;
  text-decoration: none;
}
.pagination span a:hover {
  background-color: #ebebeb;
}
.pagination span.current {
  background-color: #206bc4;
  color: white;
}
.pagination span.first a, .pagination span.previous a, .pagination span.last a, .pagination span.next a {
  font-family: "tabler-icons";
  font-size: 0;
}
.pagination span.first a:after, .pagination span.previous a:after, .pagination span.last a:after, .pagination span.next a:after {
  font-size: 14px;
}
.pagination span.first a:after {
  content: "﫤";
}
.pagination span.previous a:after {
  content: "\ea60";
}
.pagination span.last a:after {
  content: "﫥";
}
.pagination span.next a:after {
  content: "\ea61";
}

/**
https://www.sitepoint.com/css-printer-friendly-pages/
 */
@media print {
  @page {
    margin: 1cm;
  }
  /* target the first page only */
  @page :first {}
  body {
    margin: 0;
    color: #000;
    background-color: white;
    font-size: 12pt;
  }
  .navbar,
  header, footer, aside, nav, form, iframe, .menu, .hero, .adslot {
    display: none;
  }
  main::after {
    content: "Copyright site.com";
    display: block;
    text-align: center;
  }
  .page-wrapper .page-body,
  .page-wrapper .container-xl {
    margin: 0;
    padding: 0;
  }
  .table .position-sticky {
    position: static !important;
  }
  .shadow-lg {
    box-shadow: none;
  }
}
/**
https://www.sitepoint.com/css-printer-friendly-pages/
 */
.lh-container {
  max-width: 800px;
  margin: 0;
}

.lh {
  display: flex;
  flex-flow: row nowrap;
  gap: 10px;
  align-items: center;
}
.lh__left {
  flex: 0 0 auto;
}
.lh__right {
  flex: 0 0 auto;
}
.lh__center {
  flex: 1 0 auto;
}
.lh__logo {
  max-width: 140px;
}

.lh-field:after {
  content: "........";
}

.task-block:not(.show-rejection) .task-comment-block,
.task-block:not(.show-rejection) .task-reject-wrapper {
  display: none;
}
.task-block.show-rejection .task-approve-wrapper {
  display: none;
}

/*
   case Pending = 0;
    case Awaiting_validation = 1;
    case Rejected = 2;
    case Approved = 3;  //can be set to on_review with attachment as proof
    case On_Review = 4;
    case Review_Rejected = 5;
    case Completed = 6;
 */
.task-block[data-status="0"] .task-status {
  color: #182433;
  background-color: #e8e9eb;
}

.task-block[data-status="1"] .task-status {
  color: #17a2b8;
  background-color: #e8f6f8;
}

.task-block[data-status="2"] .task-status {
  color: #f6f8fb;
  background-color: #d63939;
}

.task-block[data-status="3"] .task-status {
  color: #f6f8fb;
  background-color: #74b816;
}

.task-block[data-status="4"] .task-status {
  color: #f6f8fb;
  background-color: #4299e1;
}

.task-block[data-status="5"] .task-status {
  color: #f6f8fb;
  background-color: #d6336c;
}

.task-block[data-status="6"] .task-status {
  color: #f6f8fb;
  background-color: #0ca678;
}

.task-block[data-status="0"] .task-status-label {
  color: #182433;
}

.task-block[data-status="1"] .task-status-label {
  color: #17a2b8;
}

.task-block[data-status="2"] .task-status-label {
  color: #d63939;
}

.task-block[data-status="3"] .task-status-label {
  color: #74b816;
}

.task-block[data-status="4"] .task-status-label {
  color: #4299e1;
}

.task-block[data-status="5"] .task-status-label {
  color: #d6336c;
}

.task-block[data-status="6"] .task-status-label {
  color: #0ca678;
}

.task-block[data-status="5"] .task-approve-wrapper .js-task-reject-btn,
.task-block[data-status="5"] .task-reject-wrapper,
.task-block[data-status="2"] .task-approve-wrapper .js-task-reject-btn,
.task-block[data-status="2"] .task-reject-wrapper {
  display: none;
}

.task-block[data-status="3"] .task-approve-wrapper .js-task-accept-btn {
  display: none;
}

.task-block[data-status="6"] .task-approve-wrapper .js-task-accept-btn {
  display: none;
}

body:not(.is-loading) .page-loader {
  display: none;
}

.task-details summary::marker {
  content: none;
}
.task-details[open] .task-details__hint, .task-details[open] .task-details__summary {
  display: none;
}

[data-permit-new="0"] {
  pointer-events: none !important;
  display: none !important;
}

@media print {
  .markdown > table > :not(caption) > * > *, .table > :not(caption) > * > * {
    box-shadow: none;
    background-color: white;
  }
}

/*# sourceMappingURL=app.css.map */
