﻿.processing-grid.k-grid {
  border: none;
  min-height: 663px;
}
.processing-grid.k-grid .k-grid-header {
  border-color: #BBBCBE;
}
.processing-grid.k-grid .k-grid-header .k-table-thead {
  background-color: #FFFFFF;
  height: 3.5rem;
}
.processing-grid.k-grid .k-grid-header .k-table-thead .k-header {
  vertical-align: middle;
  font-weight: bold;
  border-width: 0 0 1px 0;
}
.processing-grid.k-grid .k-grid-header .k-header .k-cell-inner {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start !important;
  gap: 0.35rem;
  width: auto;
}
.processing-grid.k-grid .k-grid-header .k-header .k-grid-filter-menu.k-grid-header-menu {
  position: static !important;
  inset: auto !important;
  margin-left: 0.25rem;
}
.processing-grid.k-grid .k-grid-table .k-table-td {
  border-width: 0 0 1px 0;
  border-color: #BBBCBE;
  vertical-align: middle;
}
.processing-grid.k-grid .k-grid-table .k-table-row, .processing-grid.k-grid .k-grid-table .k-table-alt-row {
  height: 3.5rem;
  background-color: #FFFFFF;
}
.processing-grid.k-grid .k-grid-table .k-table-row.no-children td.k-hierarchy-cell, .processing-grid.k-grid .k-grid-table .k-table-alt-row.no-children td.k-hierarchy-cell {
  pointer-events: none;
}
.processing-grid.k-grid .k-grid-table .k-table-row.no-children td.k-hierarchy-cell span.k-svg-icon, .processing-grid.k-grid .k-grid-table .k-table-alt-row.no-children td.k-hierarchy-cell span.k-svg-icon {
  display: none;
}
.processing-grid.k-grid .k-grid-table .k-table-row:not(.k-detail-row):hover, .processing-grid.k-grid .k-grid-table .k-table-alt-row:not(.k-detail-row):hover {
  background-color: #FFFFFF;
}
.processing-grid.k-grid .k-grid-table .k-detail-row.k-table-row {
  background-color: #F5F5F5;
}
.processing-grid.k-grid .k-grid-table .k-detail-row.k-table-row .k-grid {
  background-color: #F5F5F5;
  border: none;
}
.processing-grid.k-grid .k-grid-table .k-detail-row.k-table-row .k-grid .k-grid-header tr.k-table-row {
  display: table;
  width: 100%;
  position: absolute;
}
.processing-grid.k-grid .k-grid-table .k-detail-row.k-table-row .k-grid .k-grid-header tr.k-table-row .k-table-th:last-child {
  width: 24px;
  position: absolute;
  right: 0px;
  border: none;
}
.processing-grid.k-grid .k-grid-table .k-detail-row.k-table-row .k-grid tr.k-table-row {
  background-color: #F5F5F5;
}
.processing-grid.k-grid .k-grid-table .k-detail-row.k-table-row .k-grid tr.k-table-row:hover {
  background-color: #F5F5F5;
}
.processing-grid.k-grid .k-grid-table .k-detail-row.k-table-row .k-grid tr.k-table-row td.k-table-td {
  width: 33.3%;
}
.processing-grid.k-grid .k-grid-table .k-detail-row.k-table-row .k-grid tr.k-table-row td.k-table-td:last-child {
  width: 24px;
  position: absolute;
  right: 0px;
  border: none;
  padding: 1rem;
}
.processing-grid.k-grid .k-hierarchy-cell .telerik-blazor.k-svg-icon.k-svg-i-plus::before {
  content: url(../assets/icons/chevron-down.svg);
}
.processing-grid.k-grid .k-hierarchy-cell .telerik-blazor.k-svg-icon.k-svg-i-minus::before {
  content: url(../assets/icons/chevron-up.svg);
}
.processing-grid.k-grid .k-hierarchy-cell .telerik-blazor.k-svg-icon:hover {
  cursor: pointer;
}
.processing-grid.k-grid img.open-file-arrow:hover {
  cursor: pointer;
}
.processing-grid.k-grid .k-pager {
  border-color: #BBBCBE;
  background-color: #FFFFFF;
}
.processing-grid.k-grid .k-pager .k-pager-numbers .k-button-flat-primary {
  color: #FD6400;
}
.processing-grid.k-grid .k-pager .k-pager-numbers .k-button {
  color: #FD6400;
}
.processing-grid.k-grid .k-pager .k-pager-numbers .k-button:hover {
  color: #C75000;
  background-color: rgba(253, 100, 0, 0.1);
}
.processing-grid.k-grid .k-pager .k-pager-numbers .k-selected,
.processing-grid.k-grid .k-pager .k-pager-numbers .k-button.k-selected,
.processing-grid.k-grid .k-pager .k-pager-numbers [aria-current=page] {
  color: #FD6400 !important;
  border-color: #FD6400 !important;
  background-color: rgba(253, 100, 0, 0.15) !important;
}
.processing-grid.k-grid .k-pager .k-pager-numbers .k-selected .k-button-text,
.processing-grid.k-grid .k-pager .k-pager-numbers [aria-current=page] .k-button-text {
  color: #FD6400 !important;
}
.processing-grid.k-grid .k-pager .k-pager-nav {
  color: #FD6400;
  border-color: transparent;
  font-size: inherit;
}
.processing-grid.k-grid .k-pager .k-pager-nav .k-svg-icon {
  color: inherit;
}
.processing-grid.k-grid .k-pager .k-pager-nav:hover {
  color: #C75000;
  background-color: rgba(253, 100, 0, 0.1);
}
.processing-grid.k-grid .k-pager .k-pager-nav.k-disabled, .processing-grid.k-grid .k-pager .k-pager-nav:disabled {
  color: #5F6063;
  background-color: transparent;
}

.k-loader-container.k-loader-top {
  height: 100vh;
}
.k-loader-container.k-loader-top .k-loader-primary, .k-loader-container.k-loader-top .k-text-primary {
  color: #FD6400;
}

.ftp-grid.k-grid .k-header {
  width: 33.3%;
}
.ftp-grid.k-grid .k-grid-table .k-table-td span.holiday-description {
  display: block;
  padding-right: 30px;
  text-align: right;
}
.ftp-grid.k-grid .k-header .k-cell-inner {
  justify-content: flex-start;
  gap: 0.35rem;
}
.ftp-grid.k-grid .k-header .k-grid-filter-menu.k-grid-header-menu {
  position: static;
  inset: auto;
  visibility: hidden;
}
.ftp-grid.k-grid .k-header .k-grid-filter-menu.k-grid-header-menu[aria-expanded=true], .ftp-grid.k-grid .k-header .k-grid-filter-menu.k-grid-header-menu.k-active {
  visibility: visible;
}
.ftp-grid.k-grid .k-header .k-grid-filter-menu.k-grid-header-menu.k-active {
  background-color: #FD6400;
  border-radius: 2px;
}
.ftp-grid.k-grid .k-header:hover .k-grid-filter-menu.k-grid-header-menu {
  visibility: visible;
}

.k-animation-container .k-filter-menu-container .k-searchbox {
  display: none;
}
.k-animation-container .k-filter-menu-container .k-checkbox:checked {
  background-color: #FD6400;
}
.k-animation-container .k-filter-menu-container .k-checkbox:indeterminate {
  color: #FD6400;
}
.k-animation-container .k-filter-menu-container .k-actions .k-button-solid-primary,
.k-animation-container .k-filter-menu-container .k-actions .k-button-solid-primary:hover,
.k-animation-container .k-filter-menu-container .k-actions .k-button-solid-primary:focus,
.k-animation-container .k-filter-menu-container .k-actions .k-button-solid-primary:active,
.k-animation-container .k-filter-menu-container .k-actions .k-button-solid-primary.k-hover,
.k-animation-container .k-filter-menu-container .k-actions .k-button-solid-primary.k-focus,
.k-animation-container .k-filter-menu-container .k-actions .k-button-solid-primary.k-active,
.k-animation-container .k-filter-menu-container .k-actions .k-button:first-child,
.k-animation-container .k-filter-menu-container .k-actions .k-button:first-child:hover,
.k-animation-container .k-filter-menu-container .k-actions .k-button:first-child:focus,
.k-animation-container .k-filter-menu-container .k-actions .k-button:first-child:active {
  background-color: #FD6400;
  border-color: #FD6400;
  color: white;
}
.k-animation-container .k-calendar .k-calendar-nav-today, .k-animation-container .k-calendar .k-calendar-td.k-today {
  color: #FD6400;
}
.k-animation-container .k-calendar .k-calendar-td.k-selected .k-link {
  background-color: #FD6400;
}

.details-container h1 {
  font-size: 30px;
  font-style: italic;
  color: #0058FF;
  font-weight: 400;
}

.details-header .page-details {
  display: flex;
}
.details-header .page-details .page-back-button {
  color: #000FAA;
  background: none;
  border: solid 1px #D6D5D5;
  border-radius: 5px;
  cursor: pointer;
  margin-right: 16px;
  align-items: center;
  display: flex;
  padding: 3px 5px;
}
.details-header .page-details .page-back-arrow {
  height: 12px;
  width: 12px;
  margin-right: 5px;
}
.details-header .page-details .page-nav-info {
  font-size: 0.9rem;
  display: flex;
  align-items: center;
  color: #000FAA;
}
.details-header .page-details .page-nav-info .page-details-arrow {
  height: 0.9rem;
  margin: 0 5px;
}
.details-header .details-header-bottom-bar {
  display: flex;
  justify-content: space-between;
}
.details-header .details-header-bottom-bar .details-header-info {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.details-header .details-header-bottom-bar .details-header-links {
  display: flex;
  align-items: center;
}

.detail-info {
  display: grid;
  margin-bottom: 20px;
}
.detail-info .detail-info-label {
  color: #5F6063;
  font-weight: 500;
  margin-bottom: 10px;
}
.detail-info .detail-info-value {
  font-size: large;
}

.details-no-file-content {
  text-align: center;
  margin: 10vh;
}

.ftp-details-container .details-header .details-header-info {
  justify-content: space-between;
  width: 95%;
}
.ftp-details-container .details-header .details-header-info .details-header-info-left {
  display: flex;
  gap: 3rem;
}
.ftp-details-container .details-header .details-header-info .details-header-info-right {
  display: flex;
}
.ftp-details-container .details-header .details-header-info .status-badge {
  font-size: large;
}
.ftp-details-container .details-tabs {
  margin-top: 2rem;
}
.ftp-details-container .details-tabs .k-tabstrip-items .k-tabstrip-item, .ftp-details-container .details-tabs .k-tabstrip-items .k-tabstrip-item .k-link {
  color: #FD6400;
}
.ftp-details-container .details-tabs .k-tabstrip-items .k-tabstrip-item.k-active, .ftp-details-container .details-tabs .k-tabstrip-items .k-tabstrip-item.k-active .k-link, .ftp-details-container .details-tabs .k-tabstrip-items .k-tabstrip-item.k-selected, .ftp-details-container .details-tabs .k-tabstrip-items .k-tabstrip-item.k-selected .k-link {
  color: #141240;
}
.ftp-details-container .details-tabs .k-tabstrip-items .k-tabstrip-item:not(.k-active):not(.k-selected):hover, .ftp-details-container .details-tabs .k-tabstrip-items .k-tabstrip-item:not(.k-active):not(.k-selected):hover .k-link {
  color: #C75000;
}

.processing-grid.k-grid {
  border: none;
  min-height: 663px;
}
.processing-grid.k-grid .k-grid-header {
  border-color: #BBBCBE;
}
.processing-grid.k-grid .k-grid-header .k-table-thead {
  background-color: #FFFFFF;
  height: 3.5rem;
}
.processing-grid.k-grid .k-grid-header .k-table-thead .k-header {
  vertical-align: middle;
  font-weight: bold;
  border-width: 0 0 1px 0;
}
.processing-grid.k-grid .k-grid-header .k-header .k-cell-inner {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start !important;
  gap: 0.35rem;
  width: auto;
}
.processing-grid.k-grid .k-grid-header .k-header .k-grid-filter-menu.k-grid-header-menu {
  position: static !important;
  inset: auto !important;
  margin-left: 0.25rem;
}
.processing-grid.k-grid .k-grid-table .k-table-td {
  border-width: 0 0 1px 0;
  border-color: #BBBCBE;
  vertical-align: middle;
}
.processing-grid.k-grid .k-grid-table .k-table-row, .processing-grid.k-grid .k-grid-table .k-table-alt-row {
  height: 3.5rem;
  background-color: #FFFFFF;
}
.processing-grid.k-grid .k-grid-table .k-table-row.no-children td.k-hierarchy-cell, .processing-grid.k-grid .k-grid-table .k-table-alt-row.no-children td.k-hierarchy-cell {
  pointer-events: none;
}
.processing-grid.k-grid .k-grid-table .k-table-row.no-children td.k-hierarchy-cell span.k-svg-icon, .processing-grid.k-grid .k-grid-table .k-table-alt-row.no-children td.k-hierarchy-cell span.k-svg-icon {
  display: none;
}
.processing-grid.k-grid .k-grid-table .k-table-row:not(.k-detail-row):hover, .processing-grid.k-grid .k-grid-table .k-table-alt-row:not(.k-detail-row):hover {
  background-color: #FFFFFF;
}
.processing-grid.k-grid .k-grid-table .k-detail-row.k-table-row {
  background-color: #F5F5F5;
}
.processing-grid.k-grid .k-grid-table .k-detail-row.k-table-row .k-grid {
  background-color: #F5F5F5;
  border: none;
}
.processing-grid.k-grid .k-grid-table .k-detail-row.k-table-row .k-grid .k-grid-header tr.k-table-row {
  display: table;
  width: 100%;
  position: absolute;
}
.processing-grid.k-grid .k-grid-table .k-detail-row.k-table-row .k-grid .k-grid-header tr.k-table-row .k-table-th:last-child {
  width: 24px;
  position: absolute;
  right: 0px;
  border: none;
}
.processing-grid.k-grid .k-grid-table .k-detail-row.k-table-row .k-grid tr.k-table-row {
  background-color: #F5F5F5;
}
.processing-grid.k-grid .k-grid-table .k-detail-row.k-table-row .k-grid tr.k-table-row:hover {
  background-color: #F5F5F5;
}
.processing-grid.k-grid .k-grid-table .k-detail-row.k-table-row .k-grid tr.k-table-row td.k-table-td {
  width: 33.3%;
}
.processing-grid.k-grid .k-grid-table .k-detail-row.k-table-row .k-grid tr.k-table-row td.k-table-td:last-child {
  width: 24px;
  position: absolute;
  right: 0px;
  border: none;
  padding: 1rem;
}
.processing-grid.k-grid .k-hierarchy-cell .telerik-blazor.k-svg-icon.k-svg-i-plus::before {
  content: url(../assets/icons/chevron-down.svg);
}
.processing-grid.k-grid .k-hierarchy-cell .telerik-blazor.k-svg-icon.k-svg-i-minus::before {
  content: url(../assets/icons/chevron-up.svg);
}
.processing-grid.k-grid .k-hierarchy-cell .telerik-blazor.k-svg-icon:hover {
  cursor: pointer;
}
.processing-grid.k-grid img.open-file-arrow:hover {
  cursor: pointer;
}
.processing-grid.k-grid .k-pager {
  border-color: #BBBCBE;
  background-color: #FFFFFF;
}
.processing-grid.k-grid .k-pager .k-pager-numbers .k-button-flat-primary {
  color: #FD6400;
}
.processing-grid.k-grid .k-pager .k-pager-numbers .k-button {
  color: #FD6400;
}
.processing-grid.k-grid .k-pager .k-pager-numbers .k-button:hover {
  color: #C75000;
  background-color: rgba(253, 100, 0, 0.1);
}
.processing-grid.k-grid .k-pager .k-pager-numbers .k-selected,
.processing-grid.k-grid .k-pager .k-pager-numbers .k-button.k-selected,
.processing-grid.k-grid .k-pager .k-pager-numbers [aria-current=page] {
  color: #FD6400 !important;
  border-color: #FD6400 !important;
  background-color: rgba(253, 100, 0, 0.15) !important;
}
.processing-grid.k-grid .k-pager .k-pager-numbers .k-selected .k-button-text,
.processing-grid.k-grid .k-pager .k-pager-numbers [aria-current=page] .k-button-text {
  color: #FD6400 !important;
}
.processing-grid.k-grid .k-pager .k-pager-nav {
  color: #FD6400;
  border-color: transparent;
  font-size: inherit;
}
.processing-grid.k-grid .k-pager .k-pager-nav .k-svg-icon {
  color: inherit;
}
.processing-grid.k-grid .k-pager .k-pager-nav:hover {
  color: #C75000;
  background-color: rgba(253, 100, 0, 0.1);
}
.processing-grid.k-grid .k-pager .k-pager-nav.k-disabled, .processing-grid.k-grid .k-pager .k-pager-nav:disabled {
  color: #5F6063;
  background-color: transparent;
}

.k-loader-container.k-loader-top {
  height: 100vh;
}
.k-loader-container.k-loader-top .k-loader-primary, .k-loader-container.k-loader-top .k-text-primary {
  color: #FD6400;
}

.hcp-details-container .details-header .details-header-info {
  width: 20rem;
}
.hcp-details-container .details-content {
  border-top: solid 1px #BBBCBE;
  padding-top: 2rem;
}

.processing-grid.k-grid {
  border: none;
  min-height: 663px;
}
.processing-grid.k-grid .k-grid-header {
  border-color: #BBBCBE;
}
.processing-grid.k-grid .k-grid-header .k-table-thead {
  background-color: #FFFFFF;
  height: 3.5rem;
}
.processing-grid.k-grid .k-grid-header .k-table-thead .k-header {
  vertical-align: middle;
  font-weight: bold;
  border-width: 0 0 1px 0;
}
.processing-grid.k-grid .k-grid-header .k-header .k-cell-inner {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start !important;
  gap: 0.35rem;
  width: auto;
}
.processing-grid.k-grid .k-grid-header .k-header .k-grid-filter-menu.k-grid-header-menu {
  position: static !important;
  inset: auto !important;
  margin-left: 0.25rem;
}
.processing-grid.k-grid .k-grid-table .k-table-td {
  border-width: 0 0 1px 0;
  border-color: #BBBCBE;
  vertical-align: middle;
}
.processing-grid.k-grid .k-grid-table .k-table-row, .processing-grid.k-grid .k-grid-table .k-table-alt-row {
  height: 3.5rem;
  background-color: #FFFFFF;
}
.processing-grid.k-grid .k-grid-table .k-table-row.no-children td.k-hierarchy-cell, .processing-grid.k-grid .k-grid-table .k-table-alt-row.no-children td.k-hierarchy-cell {
  pointer-events: none;
}
.processing-grid.k-grid .k-grid-table .k-table-row.no-children td.k-hierarchy-cell span.k-svg-icon, .processing-grid.k-grid .k-grid-table .k-table-alt-row.no-children td.k-hierarchy-cell span.k-svg-icon {
  display: none;
}
.processing-grid.k-grid .k-grid-table .k-table-row:not(.k-detail-row):hover, .processing-grid.k-grid .k-grid-table .k-table-alt-row:not(.k-detail-row):hover {
  background-color: #FFFFFF;
}
.processing-grid.k-grid .k-grid-table .k-detail-row.k-table-row {
  background-color: #F5F5F5;
}
.processing-grid.k-grid .k-grid-table .k-detail-row.k-table-row .k-grid {
  background-color: #F5F5F5;
  border: none;
}
.processing-grid.k-grid .k-grid-table .k-detail-row.k-table-row .k-grid .k-grid-header tr.k-table-row {
  display: table;
  width: 100%;
  position: absolute;
}
.processing-grid.k-grid .k-grid-table .k-detail-row.k-table-row .k-grid .k-grid-header tr.k-table-row .k-table-th:last-child {
  width: 24px;
  position: absolute;
  right: 0px;
  border: none;
}
.processing-grid.k-grid .k-grid-table .k-detail-row.k-table-row .k-grid tr.k-table-row {
  background-color: #F5F5F5;
}
.processing-grid.k-grid .k-grid-table .k-detail-row.k-table-row .k-grid tr.k-table-row:hover {
  background-color: #F5F5F5;
}
.processing-grid.k-grid .k-grid-table .k-detail-row.k-table-row .k-grid tr.k-table-row td.k-table-td {
  width: 33.3%;
}
.processing-grid.k-grid .k-grid-table .k-detail-row.k-table-row .k-grid tr.k-table-row td.k-table-td:last-child {
  width: 24px;
  position: absolute;
  right: 0px;
  border: none;
  padding: 1rem;
}
.processing-grid.k-grid .k-hierarchy-cell .telerik-blazor.k-svg-icon.k-svg-i-plus::before {
  content: url(../assets/icons/chevron-down.svg);
}
.processing-grid.k-grid .k-hierarchy-cell .telerik-blazor.k-svg-icon.k-svg-i-minus::before {
  content: url(../assets/icons/chevron-up.svg);
}
.processing-grid.k-grid .k-hierarchy-cell .telerik-blazor.k-svg-icon:hover {
  cursor: pointer;
}
.processing-grid.k-grid img.open-file-arrow:hover {
  cursor: pointer;
}
.processing-grid.k-grid .k-pager {
  border-color: #BBBCBE;
  background-color: #FFFFFF;
}
.processing-grid.k-grid .k-pager .k-pager-numbers .k-button-flat-primary {
  color: #FD6400;
}
.processing-grid.k-grid .k-pager .k-pager-numbers .k-button {
  color: #FD6400;
}
.processing-grid.k-grid .k-pager .k-pager-numbers .k-button:hover {
  color: #C75000;
  background-color: rgba(253, 100, 0, 0.1);
}
.processing-grid.k-grid .k-pager .k-pager-numbers .k-selected,
.processing-grid.k-grid .k-pager .k-pager-numbers .k-button.k-selected,
.processing-grid.k-grid .k-pager .k-pager-numbers [aria-current=page] {
  color: #FD6400 !important;
  border-color: #FD6400 !important;
  background-color: rgba(253, 100, 0, 0.15) !important;
}
.processing-grid.k-grid .k-pager .k-pager-numbers .k-selected .k-button-text,
.processing-grid.k-grid .k-pager .k-pager-numbers [aria-current=page] .k-button-text {
  color: #FD6400 !important;
}
.processing-grid.k-grid .k-pager .k-pager-nav {
  color: #FD6400;
  border-color: transparent;
  font-size: inherit;
}
.processing-grid.k-grid .k-pager .k-pager-nav .k-svg-icon {
  color: inherit;
}
.processing-grid.k-grid .k-pager .k-pager-nav:hover {
  color: #C75000;
  background-color: rgba(253, 100, 0, 0.1);
}
.processing-grid.k-grid .k-pager .k-pager-nav.k-disabled, .processing-grid.k-grid .k-pager .k-pager-nav:disabled {
  color: #5F6063;
  background-color: transparent;
}

.k-loader-container.k-loader-top {
  height: 100vh;
}
.k-loader-container.k-loader-top .k-loader-primary, .k-loader-container.k-loader-top .k-text-primary {
  color: #FD6400;
}

.hcp-grid.k-grid .k-header:nth-child(1) {
  width: 20%;
}
.hcp-grid.k-grid .k-header:nth-child(2) {
  width: 45%;
}
.hcp-grid.k-grid .k-header:nth-child(3) {
  width: 35%;
}
.hcp-grid.k-grid .k-header:last-child {
  width: 24px;
  position: absolute;
  right: 0px;
  border: none;
}
.hcp-grid.k-grid .k-table-td:nth-child(1) {
  width: 20%;
}
.hcp-grid.k-grid .k-table-td:nth-child(2) {
  width: 45%;
}
.hcp-grid.k-grid .k-table-td:nth-child(3) {
  width: 35%;
}
.hcp-grid.k-grid .k-table-td:last-child {
  width: 24px;
  position: absolute;
  right: 0px;
  border: none;
  padding: 1rem;
}

.processing-grid.k-grid {
  border: none;
  min-height: 663px;
}
.processing-grid.k-grid .k-grid-header {
  border-color: #BBBCBE;
}
.processing-grid.k-grid .k-grid-header .k-table-thead {
  background-color: #FFFFFF;
  height: 3.5rem;
}
.processing-grid.k-grid .k-grid-header .k-table-thead .k-header {
  vertical-align: middle;
  font-weight: bold;
  border-width: 0 0 1px 0;
}
.processing-grid.k-grid .k-grid-header .k-header .k-cell-inner {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start !important;
  gap: 0.35rem;
  width: auto;
}
.processing-grid.k-grid .k-grid-header .k-header .k-grid-filter-menu.k-grid-header-menu {
  position: static !important;
  inset: auto !important;
  margin-left: 0.25rem;
}
.processing-grid.k-grid .k-grid-table .k-table-td {
  border-width: 0 0 1px 0;
  border-color: #BBBCBE;
  vertical-align: middle;
}
.processing-grid.k-grid .k-grid-table .k-table-row, .processing-grid.k-grid .k-grid-table .k-table-alt-row {
  height: 3.5rem;
  background-color: #FFFFFF;
}
.processing-grid.k-grid .k-grid-table .k-table-row.no-children td.k-hierarchy-cell, .processing-grid.k-grid .k-grid-table .k-table-alt-row.no-children td.k-hierarchy-cell {
  pointer-events: none;
}
.processing-grid.k-grid .k-grid-table .k-table-row.no-children td.k-hierarchy-cell span.k-svg-icon, .processing-grid.k-grid .k-grid-table .k-table-alt-row.no-children td.k-hierarchy-cell span.k-svg-icon {
  display: none;
}
.processing-grid.k-grid .k-grid-table .k-table-row:not(.k-detail-row):hover, .processing-grid.k-grid .k-grid-table .k-table-alt-row:not(.k-detail-row):hover {
  background-color: #FFFFFF;
}
.processing-grid.k-grid .k-grid-table .k-detail-row.k-table-row {
  background-color: #F5F5F5;
}
.processing-grid.k-grid .k-grid-table .k-detail-row.k-table-row .k-grid {
  background-color: #F5F5F5;
  border: none;
}
.processing-grid.k-grid .k-grid-table .k-detail-row.k-table-row .k-grid .k-grid-header tr.k-table-row {
  display: table;
  width: 100%;
  position: absolute;
}
.processing-grid.k-grid .k-grid-table .k-detail-row.k-table-row .k-grid .k-grid-header tr.k-table-row .k-table-th:last-child {
  width: 24px;
  position: absolute;
  right: 0px;
  border: none;
}
.processing-grid.k-grid .k-grid-table .k-detail-row.k-table-row .k-grid tr.k-table-row {
  background-color: #F5F5F5;
}
.processing-grid.k-grid .k-grid-table .k-detail-row.k-table-row .k-grid tr.k-table-row:hover {
  background-color: #F5F5F5;
}
.processing-grid.k-grid .k-grid-table .k-detail-row.k-table-row .k-grid tr.k-table-row td.k-table-td {
  width: 33.3%;
}
.processing-grid.k-grid .k-grid-table .k-detail-row.k-table-row .k-grid tr.k-table-row td.k-table-td:last-child {
  width: 24px;
  position: absolute;
  right: 0px;
  border: none;
  padding: 1rem;
}
.processing-grid.k-grid .k-hierarchy-cell .telerik-blazor.k-svg-icon.k-svg-i-plus::before {
  content: url(../assets/icons/chevron-down.svg);
}
.processing-grid.k-grid .k-hierarchy-cell .telerik-blazor.k-svg-icon.k-svg-i-minus::before {
  content: url(../assets/icons/chevron-up.svg);
}
.processing-grid.k-grid .k-hierarchy-cell .telerik-blazor.k-svg-icon:hover {
  cursor: pointer;
}
.processing-grid.k-grid img.open-file-arrow:hover {
  cursor: pointer;
}
.processing-grid.k-grid .k-pager {
  border-color: #BBBCBE;
  background-color: #FFFFFF;
}
.processing-grid.k-grid .k-pager .k-pager-numbers .k-button-flat-primary {
  color: #FD6400;
}
.processing-grid.k-grid .k-pager .k-pager-numbers .k-button {
  color: #FD6400;
}
.processing-grid.k-grid .k-pager .k-pager-numbers .k-button:hover {
  color: #C75000;
  background-color: rgba(253, 100, 0, 0.1);
}
.processing-grid.k-grid .k-pager .k-pager-numbers .k-selected,
.processing-grid.k-grid .k-pager .k-pager-numbers .k-button.k-selected,
.processing-grid.k-grid .k-pager .k-pager-numbers [aria-current=page] {
  color: #FD6400 !important;
  border-color: #FD6400 !important;
  background-color: rgba(253, 100, 0, 0.15) !important;
}
.processing-grid.k-grid .k-pager .k-pager-numbers .k-selected .k-button-text,
.processing-grid.k-grid .k-pager .k-pager-numbers [aria-current=page] .k-button-text {
  color: #FD6400 !important;
}
.processing-grid.k-grid .k-pager .k-pager-nav {
  color: #FD6400;
  border-color: transparent;
  font-size: inherit;
}
.processing-grid.k-grid .k-pager .k-pager-nav .k-svg-icon {
  color: inherit;
}
.processing-grid.k-grid .k-pager .k-pager-nav:hover {
  color: #C75000;
  background-color: rgba(253, 100, 0, 0.1);
}
.processing-grid.k-grid .k-pager .k-pager-nav.k-disabled, .processing-grid.k-grid .k-pager .k-pager-nav:disabled {
  color: #5F6063;
  background-color: transparent;
}

.k-loader-container.k-loader-top {
  height: 100vh;
}
.k-loader-container.k-loader-top .k-loader-primary, .k-loader-container.k-loader-top .k-text-primary {
  color: #FD6400;
}

.dr-grid.k-grid .k-header:nth-child(1) {
  width: 9%;
}
.dr-grid.k-grid .k-header:nth-child(2) {
  width: 9%;
}
.dr-grid.k-grid .k-header:nth-child(3) {
  width: 9%;
}
.dr-grid.k-grid .k-header:nth-child(4) {
  width: 9%;
}
.dr-grid.k-grid .k-header:nth-child(5) {
  width: 9%;
}
.dr-grid.k-grid .k-header:nth-child(6) {
  width: 9%;
}
.dr-grid.k-grid .k-header:nth-child(7) {
  width: 9%;
}
.dr-grid.k-grid .k-header:nth-child(8) {
  width: 9%;
}
.dr-grid.k-grid .k-header:nth-child(9) {
  width: 9%;
}
.dr-grid.k-grid .k-header:nth-child(10) {
  width: 9%;
}
.dr-grid.k-grid .k-header:nth-child(11) {
  width: 9%;
}
.dr-grid.k-grid .k-table-td:nth-child(1) {
  width: 9%;
}
.dr-grid.k-grid .k-table-td:nth-child(2) {
  width: 9%;
}
.dr-grid.k-grid .k-table-td:nth-child(3) {
  width: 9%;
}
.dr-grid.k-grid .k-table-td:nth-child(4) {
  width: 9%;
}
.dr-grid.k-grid .k-table-td:nth-child(5) {
  width: 9%;
}
.dr-grid.k-grid .k-table-td:nth-child(6) {
  width: 9%;
}
.dr-grid.k-grid .k-table-td:nth-child(7) {
  width: 9%;
}
.dr-grid.k-grid .k-table-td:nth-child(8) {
  width: 9%;
}
.dr-grid.k-grid .k-table-td:nth-child(9) {
  width: 9%;
}
.dr-grid.k-grid .k-table-td:nth-child(10) {
  width: 9%;
}
.dr-grid.k-grid .k-table-td:nth-child(11) {
  width: 9%;
}

.user-info {
  display: flex;
}
.user-info .user-image {
  margin-right: 5px;
}

.main-layout {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1;
}

.header {
  border-bottom: 1px solid #D6D5D5;
  padding-left: 2rem;
  padding-right: 1.5rem;
  justify-content: space-between;
  display: flex;
  align-items: center;
}

.logo-link {
  text-decoration: none;
}

.penguin-logo {
  display: flex;
}
.penguin-logo h1 {
  margin-right: 1.25rem;
  font-family: "Roboto", sans-serif;
  color: #000FAA;
  font-style: italic;
  font-weight: 700;
  line-height: 23px;
  padding-top: 10px;
}

.header-items {
  display: flex;
}

.pinpin {
  width: 4.5rem;
  height: 4.5rem;
  padding: 0.5rem 0;
  margin-right: 1rem;
}

.nav-menu {
  display: flex;
  align-items: center;
  height: 100%;
}
.nav-menu .nav-option {
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
  color: #141240;
  height: 100%;
  display: flex;
  align-content: center;
  flex-wrap: wrap;
  margin: 0px 10px;
}
.nav-menu .nav-option:active, .nav-menu .nav-option:hover {
  color: #FD6400;
}
.nav-menu .nav-option.active {
  color: #FD6400;
  border-bottom: 1px solid #FD6400;
}

.main-content {
  padding-top: 1.1rem;
  padding-left: 2rem;
  padding-right: 1.5rem;
}

.status-badge {
  border: solid 1px black;
  border-radius: 3px;
  font-size: 14px;
  padding: 0px 4px;
  height: min-content;
}
.status-badge.status-completed {
  border-color: #00B269;
  background-color: #F1FDF8;
}
.status-badge.status-processing {
  border-color: #58C9FF;
  background-color: #F0FAFF;
}
.status-badge.status-error {
  border-color: #E03000;
  background-color: #FFF3F0;
}
.status-badge.status-no-uploads, .status-badge.status-ignored {
  background-color: #E0E0E1;
  border: none;
}

.detail-block {
  display: grid;
}
.detail-block .detail-block-header {
  display: flex;
}
.detail-block .detail-block-header .detail-block-title {
  margin-left: 16px;
  font-weight: bold;
  align-content: center;
  display: grid;
}
.detail-block .detail-block-content {
  border-left: solid 1px #BBBCBE;
  padding-left: 60px;
  padding-top: 20px;
  margin: 10px 0 10px 11px;
}

.status-indicator {
  border-radius: 50%;
  width: 16px;
  height: 16px;
  padding: 4px;
  font-weight: bold;
  display: grid;
  text-align: center;
  align-content: center;
}
.status-indicator.status-indicator-completed {
  background-color: #00B269;
}
.status-indicator.status-indicator-failed {
  background-color: #E03000;
}
.status-indicator.status-indicator-in-progress {
  background-color: #141240;
  color: white;
}
.status-indicator.status-indicator-pending {
  border: solid 1px #BBBCBE;
}
.status-indicator .stage-status {
  height: 16px;
  width: 16px;
}

.details-content-wrapper {
  display: flex;
  justify-content: space-between;
}
.details-content-wrapper .details-messages {
  background-color: #FFF3F0;
  border: solid 1px #E03000;
  padding: 10px;
  border-radius: 5px;
  margin-bottom: 10px;
  max-width: 30%;
  height: min-content;
}

.audit-message-rows {
  display: flex;
  flex-direction: column;
}
.audit-message-rows .audit-message-row {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #BBBCBE;
}
.audit-message-rows .audit-message-row:last-child {
  border-bottom: 1px solid #BBBCBE;
}
.audit-message-rows .audit-message-row .audit-message-button {
  text-align: start;
  padding: 0.7rem 0 0.7rem 1rem;
  width: 100%;
  height: 100%;
  border: none;
  background-color: white;
  cursor: pointer;
}
.audit-message-rows .audit-message-row .audit-message-button:hover {
  background-color: hsl(0deg, 0%, 90%);
}

.no-message-header {
  font-weight: bold;
}

.modal-content {
  font-family: "Roboto Mono", monospace;
  white-space: pre-wrap;
  font-weight: 400;
}

.modal-button.k-button {
  padding: 0.5rem 2rem 0.5rem 2rem;
  background-color: #FD6400;
  color: white;
}
.modal-button.k-button:hover {
  background-color: #C75000;
}

html, body {
  font-family: "Roboto", sans-serif;
  margin: 0px;
  color: #141240;
}

#blazor-error-ui {
  background: lightyellow;
  bottom: 0;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
  display: none;
  left: 0;
  padding: 0.6rem 1.25rem 0.7rem 1.25rem;
  position: fixed;
  width: 100%;
  z-index: 1000;
}
#blazor-error-ui .dismiss {
  cursor: pointer;
  position: absolute;
  right: 0.75rem;
  top: 0.5rem;
}

.page-header {
  font-family: "Roboto", sans-serif;
  color: #0058FF;
  font-style: italic;
  font-weight: 400;
  line-height: 30px;
}

.no-scroll .k-grid-content {
  overflow-y: hidden;
}

.no-scroll .k-grid-header {
  padding-right: 0 !important;
}

.no-scroll .k-grid-header-wrap {
  border-width: 0px !important;
}

.processing-grid.k-grid {
  border: none;
  min-height: 663px;
}
.processing-grid.k-grid .k-grid-header {
  border-color: #BBBCBE;
}
.processing-grid.k-grid .k-grid-header .k-table-thead {
  background-color: #FFFFFF;
  height: 3.5rem;
}
.processing-grid.k-grid .k-grid-header .k-table-thead .k-header {
  vertical-align: middle;
  font-weight: bold;
  border-width: 0 0 1px 0;
}
.processing-grid.k-grid .k-grid-header .k-header .k-cell-inner {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start !important;
  gap: 0.35rem;
  width: auto;
}
.processing-grid.k-grid .k-grid-header .k-header .k-grid-filter-menu.k-grid-header-menu {
  position: static !important;
  inset: auto !important;
  margin-left: 0.25rem;
}
.processing-grid.k-grid .k-grid-table .k-table-td {
  border-width: 0 0 1px 0;
  border-color: #BBBCBE;
  vertical-align: middle;
}
.processing-grid.k-grid .k-grid-table .k-table-row, .processing-grid.k-grid .k-grid-table .k-table-alt-row {
  height: 3.5rem;
  background-color: #FFFFFF;
}
.processing-grid.k-grid .k-grid-table .k-table-row.no-children td.k-hierarchy-cell, .processing-grid.k-grid .k-grid-table .k-table-alt-row.no-children td.k-hierarchy-cell {
  pointer-events: none;
}
.processing-grid.k-grid .k-grid-table .k-table-row.no-children td.k-hierarchy-cell span.k-svg-icon, .processing-grid.k-grid .k-grid-table .k-table-alt-row.no-children td.k-hierarchy-cell span.k-svg-icon {
  display: none;
}
.processing-grid.k-grid .k-grid-table .k-table-row:not(.k-detail-row):hover, .processing-grid.k-grid .k-grid-table .k-table-alt-row:not(.k-detail-row):hover {
  background-color: #FFFFFF;
}
.processing-grid.k-grid .k-grid-table .k-detail-row.k-table-row {
  background-color: #F5F5F5;
}
.processing-grid.k-grid .k-grid-table .k-detail-row.k-table-row .k-grid {
  background-color: #F5F5F5;
  border: none;
}
.processing-grid.k-grid .k-grid-table .k-detail-row.k-table-row .k-grid .k-grid-header tr.k-table-row {
  display: table;
  width: 100%;
  position: absolute;
}
.processing-grid.k-grid .k-grid-table .k-detail-row.k-table-row .k-grid .k-grid-header tr.k-table-row .k-table-th:last-child {
  width: 24px;
  position: absolute;
  right: 0px;
  border: none;
}
.processing-grid.k-grid .k-grid-table .k-detail-row.k-table-row .k-grid tr.k-table-row {
  background-color: #F5F5F5;
}
.processing-grid.k-grid .k-grid-table .k-detail-row.k-table-row .k-grid tr.k-table-row:hover {
  background-color: #F5F5F5;
}
.processing-grid.k-grid .k-grid-table .k-detail-row.k-table-row .k-grid tr.k-table-row td.k-table-td {
  width: 33.3%;
}
.processing-grid.k-grid .k-grid-table .k-detail-row.k-table-row .k-grid tr.k-table-row td.k-table-td:last-child {
  width: 24px;
  position: absolute;
  right: 0px;
  border: none;
  padding: 1rem;
}
.processing-grid.k-grid .k-hierarchy-cell .telerik-blazor.k-svg-icon.k-svg-i-plus::before {
  content: url(../assets/icons/chevron-down.svg);
}
.processing-grid.k-grid .k-hierarchy-cell .telerik-blazor.k-svg-icon.k-svg-i-minus::before {
  content: url(../assets/icons/chevron-up.svg);
}
.processing-grid.k-grid .k-hierarchy-cell .telerik-blazor.k-svg-icon:hover {
  cursor: pointer;
}
.processing-grid.k-grid img.open-file-arrow:hover {
  cursor: pointer;
}
.processing-grid.k-grid .k-pager {
  border-color: #BBBCBE;
  background-color: #FFFFFF;
}
.processing-grid.k-grid .k-pager .k-pager-numbers .k-button-flat-primary {
  color: #FD6400;
}
.processing-grid.k-grid .k-pager .k-pager-numbers .k-button {
  color: #FD6400;
}
.processing-grid.k-grid .k-pager .k-pager-numbers .k-button:hover {
  color: #C75000;
  background-color: rgba(253, 100, 0, 0.1);
}
.processing-grid.k-grid .k-pager .k-pager-numbers .k-selected,
.processing-grid.k-grid .k-pager .k-pager-numbers .k-button.k-selected,
.processing-grid.k-grid .k-pager .k-pager-numbers [aria-current=page] {
  color: #FD6400 !important;
  border-color: #FD6400 !important;
  background-color: rgba(253, 100, 0, 0.15) !important;
}
.processing-grid.k-grid .k-pager .k-pager-numbers .k-selected .k-button-text,
.processing-grid.k-grid .k-pager .k-pager-numbers [aria-current=page] .k-button-text {
  color: #FD6400 !important;
}
.processing-grid.k-grid .k-pager .k-pager-nav {
  color: #FD6400;
  border-color: transparent;
  font-size: inherit;
}
.processing-grid.k-grid .k-pager .k-pager-nav .k-svg-icon {
  color: inherit;
}
.processing-grid.k-grid .k-pager .k-pager-nav:hover {
  color: #C75000;
  background-color: rgba(253, 100, 0, 0.1);
}
.processing-grid.k-grid .k-pager .k-pager-nav.k-disabled, .processing-grid.k-grid .k-pager .k-pager-nav:disabled {
  color: #5F6063;
  background-color: transparent;
}

.k-loader-container.k-loader-top {
  height: 100vh;
}
.k-loader-container.k-loader-top .k-loader-primary, .k-loader-container.k-loader-top .k-text-primary {
  color: #FD6400;
}
