@charset "UTF-8";

/* node_modules/@angular/material/prebuilt-themes/azure-blue.css */
html {
  --mat-sys-background: #faf9fd;
  --mat-sys-error: #ba1a1a;
  --mat-sys-error-container: #ffdad6;
  --mat-sys-inverse-on-surface: #f2f0f4;
  --mat-sys-inverse-primary: #abc7ff;
  --mat-sys-inverse-surface: #2f3033;
  --mat-sys-on-background: #1a1b1f;
  --mat-sys-on-error: #ffffff;
  --mat-sys-on-error-container: #410002;
  --mat-sys-on-primary: #ffffff;
  --mat-sys-on-primary-container: #001b3f;
  --mat-sys-on-primary-fixed: #001b3f;
  --mat-sys-on-primary-fixed-variant: #00458f;
  --mat-sys-on-secondary: #ffffff;
  --mat-sys-on-secondary-container: #131c2b;
  --mat-sys-on-secondary-fixed: #131c2b;
  --mat-sys-on-secondary-fixed-variant: #3e4759;
  --mat-sys-on-surface: #1a1b1f;
  --mat-sys-on-surface-variant: #44474e;
  --mat-sys-on-tertiary: #ffffff;
  --mat-sys-on-tertiary-container: #00006e;
  --mat-sys-on-tertiary-fixed: #00006e;
  --mat-sys-on-tertiary-fixed-variant: #0000ef;
  --mat-sys-outline: #74777f;
  --mat-sys-outline-variant: #c4c6d0;
  --mat-sys-primary: #005cbb;
  --mat-sys-primary-container: #d7e3ff;
  --mat-sys-primary-fixed: #d7e3ff;
  --mat-sys-primary-fixed-dim: #abc7ff;
  --mat-sys-scrim: #000000;
  --mat-sys-secondary: #565e71;
  --mat-sys-secondary-container: #dae2f9;
  --mat-sys-secondary-fixed: #dae2f9;
  --mat-sys-secondary-fixed-dim: #bec6dc;
  --mat-sys-shadow: #000000;
  --mat-sys-surface: #faf9fd;
  --mat-sys-surface-bright: #faf9fd;
  --mat-sys-surface-container: #efedf0;
  --mat-sys-surface-container-high: #e9e7eb;
  --mat-sys-surface-container-highest: #e3e2e6;
  --mat-sys-surface-container-low: #f4f3f6;
  --mat-sys-surface-container-lowest: #ffffff;
  --mat-sys-surface-dim: #dbd9dd;
  --mat-sys-surface-tint: #005cbb;
  --mat-sys-surface-variant: #e0e2ec;
  --mat-sys-tertiary: #343dff;
  --mat-sys-tertiary-container: #e0e0ff;
  --mat-sys-tertiary-fixed: #e0e0ff;
  --mat-sys-tertiary-fixed-dim: #bec2ff;
  --mat-sys-neutral-variant20: #2d3038;
  --mat-sys-neutral10: #1a1b1f;
}
html {
  --mat-sys-level0:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
html {
  --mat-sys-level1:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
html {
  --mat-sys-level2:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
html {
  --mat-sys-level3:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
html {
  --mat-sys-level4:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html {
  --mat-sys-level5:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
html {
  --mat-sys-body-large: 400 1rem / 1.5rem Roboto;
  --mat-sys-body-large-font: Roboto;
  --mat-sys-body-large-line-height: 1.5rem;
  --mat-sys-body-large-size: 1rem;
  --mat-sys-body-large-tracking: 0.031rem;
  --mat-sys-body-large-weight: 400;
  --mat-sys-body-medium: 400 0.875rem / 1.25rem Roboto;
  --mat-sys-body-medium-font: Roboto;
  --mat-sys-body-medium-line-height: 1.25rem;
  --mat-sys-body-medium-size: 0.875rem;
  --mat-sys-body-medium-tracking: 0.016rem;
  --mat-sys-body-medium-weight: 400;
  --mat-sys-body-small: 400 0.75rem / 1rem Roboto;
  --mat-sys-body-small-font: Roboto;
  --mat-sys-body-small-line-height: 1rem;
  --mat-sys-body-small-size: 0.75rem;
  --mat-sys-body-small-tracking: 0.025rem;
  --mat-sys-body-small-weight: 400;
  --mat-sys-display-large: 400 3.562rem / 4rem Roboto;
  --mat-sys-display-large-font: Roboto;
  --mat-sys-display-large-line-height: 4rem;
  --mat-sys-display-large-size: 3.562rem;
  --mat-sys-display-large-tracking: -0.016rem;
  --mat-sys-display-large-weight: 400;
  --mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;
  --mat-sys-display-medium-font: Roboto;
  --mat-sys-display-medium-line-height: 3.25rem;
  --mat-sys-display-medium-size: 2.812rem;
  --mat-sys-display-medium-tracking: 0;
  --mat-sys-display-medium-weight: 400;
  --mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;
  --mat-sys-display-small-font: Roboto;
  --mat-sys-display-small-line-height: 2.75rem;
  --mat-sys-display-small-size: 2.25rem;
  --mat-sys-display-small-tracking: 0;
  --mat-sys-display-small-weight: 400;
  --mat-sys-headline-large: 400 2rem / 2.5rem Roboto;
  --mat-sys-headline-large-font: Roboto;
  --mat-sys-headline-large-line-height: 2.5rem;
  --mat-sys-headline-large-size: 2rem;
  --mat-sys-headline-large-tracking: 0;
  --mat-sys-headline-large-weight: 400;
  --mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;
  --mat-sys-headline-medium-font: Roboto;
  --mat-sys-headline-medium-line-height: 2.25rem;
  --mat-sys-headline-medium-size: 1.75rem;
  --mat-sys-headline-medium-tracking: 0;
  --mat-sys-headline-medium-weight: 400;
  --mat-sys-headline-small: 400 1.5rem / 2rem Roboto;
  --mat-sys-headline-small-font: Roboto;
  --mat-sys-headline-small-line-height: 2rem;
  --mat-sys-headline-small-size: 1.5rem;
  --mat-sys-headline-small-tracking: 0;
  --mat-sys-headline-small-weight: 400;
  --mat-sys-label-large: 500 0.875rem / 1.25rem Roboto;
  --mat-sys-label-large-font: Roboto;
  --mat-sys-label-large-line-height: 1.25rem;
  --mat-sys-label-large-size: 0.875rem;
  --mat-sys-label-large-tracking: 0.006rem;
  --mat-sys-label-large-weight: 500;
  --mat-sys-label-large-weight-prominent: 700;
  --mat-sys-label-medium: 500 0.75rem / 1rem Roboto;
  --mat-sys-label-medium-font: Roboto;
  --mat-sys-label-medium-line-height: 1rem;
  --mat-sys-label-medium-size: 0.75rem;
  --mat-sys-label-medium-tracking: 0.031rem;
  --mat-sys-label-medium-weight: 500;
  --mat-sys-label-medium-weight-prominent: 700;
  --mat-sys-label-small: 500 0.688rem / 1rem Roboto;
  --mat-sys-label-small-font: Roboto;
  --mat-sys-label-small-line-height: 1rem;
  --mat-sys-label-small-size: 0.688rem;
  --mat-sys-label-small-tracking: 0.031rem;
  --mat-sys-label-small-weight: 500;
  --mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;
  --mat-sys-title-large-font: Roboto;
  --mat-sys-title-large-line-height: 1.75rem;
  --mat-sys-title-large-size: 1.375rem;
  --mat-sys-title-large-tracking: 0;
  --mat-sys-title-large-weight: 400;
  --mat-sys-title-medium: 500 1rem / 1.5rem Roboto;
  --mat-sys-title-medium-font: Roboto;
  --mat-sys-title-medium-line-height: 1.5rem;
  --mat-sys-title-medium-size: 1rem;
  --mat-sys-title-medium-tracking: 0.009rem;
  --mat-sys-title-medium-weight: 500;
  --mat-sys-title-small: 500 0.875rem / 1.25rem Roboto;
  --mat-sys-title-small-font: Roboto;
  --mat-sys-title-small-line-height: 1.25rem;
  --mat-sys-title-small-size: 0.875rem;
  --mat-sys-title-small-tracking: 0.006rem;
  --mat-sys-title-small-weight: 500;
}
html {
  --mat-sys-corner-extra-large: 28px;
  --mat-sys-corner-extra-large-top: 28px 28px 0 0;
  --mat-sys-corner-extra-small: 4px;
  --mat-sys-corner-extra-small-top: 4px 4px 0 0;
  --mat-sys-corner-full: 9999px;
  --mat-sys-corner-large: 16px;
  --mat-sys-corner-large-end: 0 16px 16px 0;
  --mat-sys-corner-large-start: 16px 0 0 16px;
  --mat-sys-corner-large-top: 16px 16px 0 0;
  --mat-sys-corner-medium: 12px;
  --mat-sys-corner-none: 0;
  --mat-sys-corner-small: 8px;
}
html {
  --mat-sys-dragged-state-layer-opacity: 0.16;
  --mat-sys-focus-state-layer-opacity: 0.12;
  --mat-sys-hover-state-layer-opacity: 0.08;
  --mat-sys-pressed-state-layer-opacity: 0.12;
}

/* src/styles.scss */
.col-width-50-center {
  width: 50px !important;
  min-width: 50px;
  text-align: center;
}
.col-wrap {
  white-space: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.mat-column-actions,
.col-width-80 {
  width: 80px !important;
  min-width: 80px;
}
.col-width-100 {
  width: 100px !important;
  min-width: 100px;
}
.col-width-120 {
  width: 120px !important;
  min-width: 120px;
}
.col-width-120-wrap {
  width: 120px !important;
  min-width: 120px;
  white-space: normal;
}
.col-width-150 {
  width: 150px !important;
  min-width: 150px;
  white-space: normal;
}
html,
body {
  height: 100%;
  width: 100%;
}
body {
  margin: 0;
}
html,
body,
*,
.mdc-typography,
.mat-mdc-form-field,
.mat-mdc-input-element,
.mdc-text-field,
.mdc-button,
.mat-mdc-button,
.mat-mdc-raised-button,
.mat-mdc-outlined-button,
.mat-mdc-select,
.mat-mdc-option,
.mat-mdc-menu-item,
.mat-mdc-dialog-container,
.mat-mdc-card,
.mat-mdc-tab,
.mat-mdc-table,
.mat-mdc-cell,
.mat-mdc-header-cell,
.mat-mdc-paginator,
.mat-mdc-tooltip {
  font-family:
    Poppins,
    Segoe UI,
    sans-serif !important;
}
.mat-mdc-table {
  border-bottom: 1px solid black !important;
}
.material-icons,
.mdc-button__icon,
.mat-icon,
.mat-mdc-icon {
  font-family: "Material Icons" !important;
}
mat-toolbar {
  position: fixed;
  z-index: 5;
  top: 0;
}
.Maincontent {
  padding: 24px;
  width: calc(100vw - 50px);
  min-height: calc(100vh - 110px);
  overflow-x: visible;
  margin-top: 54px;
}
.add-stream-button-container {
  margin-bottom: 10px;
  display: flex;
  justify-content: flex-end;
}
.load-form {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.form-row {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: flex-start;
}
.form-row .form-field-item {
  flex: 1 1 calc(50% - 8px);
}
.form-row.full-width-field .form-field-item {
  flex: 1 1 100%;
}
.form-row .flex-50 {
  flex: 1 1 calc(50% - 8px);
  max-width: calc(50% - 8px);
}
.form-row .flex-40 {
  flex: 1 1 calc(40% - 8px);
  max-width: calc(40% - 8px);
}
.form-row .flex-33 {
  flex: 1 1 calc(33% - 8px);
  max-width: calc(33% - 8px);
}
.form-row .flex-25 {
  flex: 1 1 calc(24% - 8px);
  max-width: calc(23.7% + 6px);
  margin-left: -1% !important;
}
.form-row .flex-20 {
  flex: 1 1 calc(19% - 8px);
  max-width: calc(20% - 8px);
}
.form-row .flex-17 {
  flex: 1 1 calc(16% - 8px);
  max-width: calc(17% - 8px);
}
.form-row .flex-15 {
  flex: 1 1 calc(14% - 8px);
  max-width: calc(15% - 8px);
}
.form-row .flex-10 {
  flex: 1 1 calc(9% - 8px);
  max-width: calc(10% - 8px);
}
.hr-divider {
  border: none;
  border-top: 1px solid #ccc !important;
  margin: 16px 0;
}
@media (max-width: 768px) {
  .form-row .form-field-item {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
  appearance: textfield;
}
.dvHscrl {
  height: calc(100vh - 145px);
  overflow: auto;
}
.mat-mdc-button,
.mat-mdc-raised-button,
.mat-mdc-outlined-button {
  font-size: 13px !important;
  min-height: 32px !important;
  padding: 0 12px !important;
}
.mat-primary {
  --mdc-protected-button-container-color: rgb(13 94 28) !important;
}
.mat-mdc-card-header {
  background-color: rgb(13, 94, 28) !important;
}
.form-container {
  display: grid;
  gap: 16px;
  margin: 20px;
}
@media (max-width: 767px) {
  .form-container {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 768px) {
  .form-container {
    grid-template-columns: repeat(2, 1fr);
  }
}
.form-container:has(> :only-child) {
  grid-template-columns: 1fr !important;
}
.form-field {
  width: 100%;
}
.delete-icon {
  color: red !important;
}
.edit-icon {
  color: green !important;
}
.success-snackbar {
  background-color: rgb(13, 94, 28) !important;
  color: white;
}
.success-snackbar .mat-mdc-snackbar-surface {
  background-color: rgb(13, 94, 28) !important;
  color: white;
}
.error-snackbar .mat-mdc-snackbar-surface {
  background-color: Red !important;
  color: #ffffff;
}
.custom-search-box {
  display: flex;
  align-items: center;
  border: 1px solid #ccc;
  border-radius: 30px;
  padding: 6px 12px;
  width: 350px;
  background-color: white;
  height: 40px;
  box-sizing: border-box;
}
.custom-search-box mat-icon {
  margin-right: 8px;
  color: #777;
  font-size: 20px;
}
.custom-search-box input {
  border: none;
  outline: none;
  flex: 1;
  font-size: 16px;
  height: 100%;
  background: transparent;
}
.SUN {
  background-color: #D8F5F8 !important;
}
.MON {
  background-color: #ffffff !important;
}
.TUE {
  background-color: #e8e7ec !important;
}
.WED {
  background-color: #ffffff !important;
}
.THU {
  background-color: #e8e7ec !important;
}
.FRI {
  background-color: #ffffff !important;
}
.SAT {
  background-color: #e8e7ec !important;
}
.lcan {
  background-color: rgb(241, 164, 150) !important;
}
.orangeBG {
  background-color: #f3ccbe !important;
}
.tomatoredBG {
  background-color: tomato !important;
}
.yellowBG {
  background-color: blanchedalmond !important;
}
.iconBGColor {
  background-color: #b6f5e0 !important;
}
.dispatchColor {
  background-color: #b6f5e0 !important;
}
.disabledColor {
  background-color: #D3D3D3 !important;
  opacity: 0.7;
  pointer-events: none;
}
.day-bg-even {
  background-color: #e8e7ec !important;
}
.day-bg-odd {
  background-color: #ffffff !important;
}
.SUN {
  background-color: #D8F5F8 !important;
}
.forctxTooltips {
  font-weight: bold;
  color: red;
}
.sampledv {
  cursor: pointer;
}
.filter-field-width {
  max-width: 250px;
  width: 250px;
}
.custom-search-box {
  display: flex;
  align-items: center;
  border: 1px solid #ccc;
  border-radius: 30px;
  padding: 6px 12px;
  background-color: white;
}
.custom-search-box mat-icon {
  margin-right: 8px;
  color: rgba(0, 0, 0, 0.54);
}
.custom-search-box input[matInput] {
  border: none;
  outline: none;
  background: transparent;
  font: inherit;
  color: black;
  padding: 0;
  flex-grow: 1;
  height: 100%;
}
.custom-search-box input[matInput]::placeholder {
  color: rgba(0, 0, 0, 0.54);
}
.viewport {
  width: 100%;
  overflow: auto;
  border: solid 1px #bdbdbd !important;
  border-radius: 10px;
}
.viewport table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
.viewport th {
  position: sticky;
  top: 0;
  z-index: 2;
  background-color: #003314 !important;
  color: white;
  text-align: center;
  border-right: solid 1px #bdbdbd !important;
}
.viewport td {
  text-align: center;
  padding: 12px;
  border-right: solid 1px #bdbdbd;
}
.viewport tr:nth-child(even) {
  background: #D9D9D9;
}
.dialog-header {
  background: rgb(0, 77, 30);
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px 4px 0 0;
  padding: 5px;
  cursor: move;
  -webkit-user-select: none;
  user-select: none;
}
.header-side {
  width: 40px;
}
.dialog-title-text {
  color: white;
  font-size: 24px;
  text-align: left;
  width: 100%;
  flex: 1;
}
.mat-mdc-dialog-surface {
  border-radius: 34px !important;
}
mat-dialog-actions {
  padding-right: 40px !important;
}
.cancel-btn {
  background: #e0e0e0 !important;
  color: #424242 !important;
}
.cancel-btn:hover {
  background: #d5d5d5 !important;
}
.close-btn {
  position: absolute;
  right: 12px;
  top: 8px;
  color: #fff !important;
}
.close-btn:hover mat-icon {
  color: #f1f1f1;
}
mat-icon-button {
  height: 40px;
  width: 40px;
  flex-shrink: 0;
}
mat-slide-toggle {
  display: flex;
  align-items: center;
}
.mdc-button {
  border-radius: 20px !important;
}
.custom-card-title {
  color: #fff;
  padding: 5px;
  vertical-align: middle;
  margin-bottom: 7px;
}
.mat-mdc-card-content > :last-child:not(.mat-mdc-card-footer) {
  margin-bottom: 20px;
}
.mat-mdc-card-content {
  padding: 0px !important;
}
.search-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 20px;
  border-radius: 24px;
  background-color: #1b5e20;
  color: #2196f3;
  border: none;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  transition: background-color 0.2s ease, box-shadow 0.2s ease;
}
.search-btn:hover {
  background-color: #2e7d32;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
}
.search-icon {
  font-size: 18px;
  height: 18px;
  width: 18px;
  line-height: 18px;
}
.mat-mdc-form-field-type-mat-date-range-input {
  height: 56px;
}
.mat-primary {
  color: #fff !important;
}
.mat-mdc-raised-button > .mat-icon {
  top: 3px !important;
}
.mat-table {
  width: 100%;
  table-layout: fixed;
}
@media (min-width: 1024px) {
  .my-dialog .mat-dialog-container {
    width: auto !important;
    max-width: 95vw !important;
  }
}
.mat-mdc-card {
  background-color: #fff !important;
  box-shadow:
    rgba(0, 0, 0, 0.25) 0px 54px 55px,
    rgba(0, 0, 0, 0.12) 0px -12px 30px,
    rgba(0, 0, 0, 0.12) 0px 4px 6px,
    rgba(0, 0, 0, 0.17) 0px 12px 13px,
    rgba(0, 0, 0, 0.09) 0px -3px 5px !important;
  text-align: center !important;
}
.mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.mat-mdc-form-field-bottom-align::before {
  display: none;
}
.mat-mdc-text-field-wrapper {
  padding-bottom: 0 !important;
}
.mdc-text-field {
  min-height: 40px !important;
}
mat-form-field {
  margin: 0 !important;
}
.filter-actions-line {
  align-items: center;
  text-align: center !important;
  box-shadow:
    rgba(0, 0, 0, 0.25) 0px 54px 55px,
    rgba(0, 0, 0, 0.12) 0px -12px 30px,
    rgba(0, 0, 0, 0.12) 0px 4px 6px,
    rgba(0, 0, 0, 0.17) 0px 12px 13px,
    rgba(0, 0, 0, 0.09) 0px -3px 5px;
  background-color: #ffffff;
  border-radius: 13px;
  padding-top: 18px;
  padding-bottom: 17px;
  margin: 0 !important;
}
.filter-actions-line .mat-mdc-form-field {
  margin: 0 !important;
  margin-right: 10px !important;
}
.filter-actions-line button {
  margin: 0 !important;
  margin-right: 10px !important;
}
.filter-actions-line .mat-mdc-form-field-subscript-wrapper {
  display: none !important;
}
.filter-actions-line .mat-mdc-form-field-flex {
  align-items: center;
}
.custom-search-box {
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 56px;
  border: 1px solid #c4c4c4;
  border-radius: 28px;
  padding-left: 44px;
  padding-right: 16px;
  background-color: #fff;
}
.custom-search-box input {
  height: 100%;
  border: none;
  outline: none;
  background: transparent;
}
.custom-search-box mat-icon {
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  color: #757575;
  pointer-events: none;
}
.filter-actions-line button mat-icon {
  vertical-align: middle;
}
@media (max-width: 1024px) {
  .filter-actions-line {
    grid-auto-flow: row;
    row-gap: 12px;
  }
}
@media (min-width: 1280px) {
  .big-dialog .mat-mdc-dialog-container {
    min-width: 700px;
    width: 70vw;
    max-width: 1200px;
  }
}
@media (min-width: 960px) and (max-width: 1279px) {
  .big-dialog .mat-mdc-dialog-container {
    min-width: 520px;
    width: 85vw;
    max-width: 95vw;
  }
}
@media (min-width: 600px) and (max-width: 959px) {
  .big-dialog .mat-mdc-dialog-container {
    min-width: 520px;
    width: 95vw;
    max-width: 95vw;
  }
}
@media (max-width: 599px) {
  .big-dialog .mat-mdc-dialog-container {
    min-width: 100vw;
    width: 100vw;
    max-width: 100vw;
    height: 100vh;
    margin: 0;
    border-radius: 0;
  }
}
.x-large-dialog {
  width: 80vw !important;
  max-width: 1200px !important;
  min-width: 320px;
}
@media (max-width: 768px) {
  .x-large-dialog {
    width: 95vw !important;
    max-width: none;
  }
}
.cdk-overlay-pane {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.big-dialog .mat-mdc-dialog-container {
  margin: auto !important;
  max-width: 95vw;
  box-sizing: border-box;
}
.mat-mdc-dialog-actions {
  background-color: #F2F2F2;
  margin: 0;
}
.mat-select-search-container {
  display: flex;
  align-items: center;
  padding: 6px 10px;
  background: #ffffff !important;
  border-bottom: 1px solid #ccc;
}
.mat-select-search-container input {
  flex: 1;
  border: none;
  outline: none;
  background: transparent !important;
  font-size: 14px;
  color: #000;
}
.mat-select-search-icon {
  font-size: 20px !important;
  margin-left: 6px;
  margin-right: 4px;
  color: #0b3d1f !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mat-select-search-icon:focus {
  outline: none !important;
}
.delete-confirmation-dialog .mdc-dialog .mat-mdc-card-header,
.delete-confirmation-dialog .mat-mdc-card-header.custom-card-header {
  background-color: #EC2D01 !important;
  color: #fff !important;
  padding: 12px 16px !important;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.delete-confirmation-dialog .mat-mdc-card-title.custom-card-title {
  color: #fff !important;
  font-weight: 600;
}
.delete-confirmation-dialog-nowrap .mdc-dialog .mat-mdc-card-header,
.delete-confirmation-dialog-nowrap .mat-mdc-card-header.custom-card-header {
  background-color: #EC2D01 !important;
  color: #fff !important;
  padding: 12px 16px !important;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.delete-confirmation-dialog-nowrap .mat-mdc-card-title.custom-card-title {
  color: #fff !important;
  font-weight: 600;
}
.delete-confirmation-dialog-nowrap .dialog-message {
  white-space: nowrap;
}
.custom-tabs {
  border-bottom: 1px solid #ccc;
}
.mat-mdc-tab.mdc-tab {
  flex-grow: 0;
  color: gray !important;
  margin-right: 10px;
  border-radius: 10px 10px 0px 0px;
  border-style: solid !important;
  border-width: 1px !important;
  border-bottom: transparent !important;
}
.mat-mdc-tab-body-wrapper {
  border: 1px solid #ccc;
  border-width: 1px !important;
}
.mdc-tab--active {
  background-color: #c1dbb7 !important;
  border-top: 15px solid #007a33 !important;
}
.mdc-tab-indicator__content--underline {
  display: none !important;
  background: transparent !important;
}
mat-dialog-content pre {
  background: #f6f6f6;
  border-radius: 6px;
  padding: 10px;
  font-size: 13px;
  white-space: pre-wrap;
}
.btn-payload {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  text-align: center !important;
  color: #fff !important;
}
.btn-payload .mdc-button__label {
  width: 100%;
  display: flex;
  justify-content: center !important;
  align-items: center !important;
}
.vol-inner {
  padding: 10px;
  box-sizing: border-box;
}
.dialog-message {
  padding: 10px;
}
table.mat-table {
  table-layout: fixed;
}
.mat-header-cell,
.mat-cell {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.viewport {
  overflow-x: auto;
}
cdk-virtual-scroll-viewport {
  contain: strict;
}
@media screen and (max-width: 768px) {
  .mat-mdc-form-field {
    width: 95% !important;
    padding: 8px;
  }
}
@media screen and (max-width: 480px) {
  .mat-mdc-form-field {
    width: 95% !important;
    padding: 10px;
  }
}
@media (max-width: 1024px) {
  .filter-actions-line .mdc-button {
    margin-bottom: 10px !important;
  }
}
.table-wrapper {
  width: 100%;
  overflow-x: auto;
}
.table-wrapper::-webkit-scrollbar {
  height: 8px;
}
@media (max-width: 480px) {
  .custom-search-box {
    max-width: 96%;
  }
  .dialog-title-text {
    font-size: 16px;
  }
}
.mat-mdc-cell,
.mat-mdc-header-cell {
  overflow: hidden;
  text-overflow: ellipsis;
}
.viewport td {
  line-height: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  padding: 5px !important;
}
.cdk-overlay-pane .mat-select-search-container {
  background-color: #ccc !important;
  border-bottom: 1px solid #ddd;
}
.mar-top-20 {
  margin-top: 20px !important;
}
.mar-top-10 {
  margin-top: 10px !important;
}
.mat-mdc-header-cell {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.mat-mdc-table-sticky-border-elem-top {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
}
.mat-mdc-table {
  table-layout: fixed !important;
  width: 100% !important;
}
.mat-mdc-header-cell,
.mat-mdc-cell {
  width: 130px !important;
  min-width: 130px !important;
  max-width: 130px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-break: break-word;
  padding: 5px !important;
}
.mar-top-20 {
  margin-top: 20px !important;
}
.mat-mdc-row {
  box-shadow: none !important;
}
.mat-mdc-cell {
  border-bottom: 1px solid #ccc !important;
}
.mat-sort-header-container {
  color: #fff !important;
}
.mat-sort-header-arrow {
  color: #fff !important;
  opacity: 1 !important;
}
.mat-sort-header-arrow {
  display: none !important;
}
.mat-sort-header-container {
  justify-content: center !important;
}
.form-grid {
  width: 100%;
}
.form-grid mat-form-field {
  width: 100%;
}
.form-grid-row {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}
.form-grid-row.cols-1 {
  grid-template-columns: repeat(1, 1fr);
}
.form-grid-row.cols-2 {
  grid-template-columns: repeat(2, 1fr);
}
.form-grid-row.cols-3 {
  grid-template-columns: repeat(3, 1fr);
}
.form-grid-row.cols-4 {
  grid-template-columns: repeat(4, 1fr);
}
.form-grid-row.cols-5 {
  grid-template-columns: repeat(5, 1fr);
}
.form-grid-row.cols-6 {
  grid-template-columns: repeat(6, 1fr);
}
.form-grid-row.cols-7 {
  grid-template-columns: repeat(7, 1fr);
}
.form-grid-row.cols-8 {
  grid-template-columns: repeat(8, 1fr);
}
.form-grid-row.cols-9 {
  grid-template-columns: repeat(9, 1fr);
}
.form-grid-row.cols-10 {
  grid-template-columns: repeat(10, 1fr);
}
.form-grid-row.cols-11 {
  grid-template-columns: repeat(11, 1fr);
}
.form-grid-row.cols-12 {
  grid-template-columns: repeat(12, 1fr);
}
.span-1 {
  grid-column: span 1;
}
.span-2 {
  grid-column: span 2;
}
.span-3 {
  grid-column: span 3;
}
.span-4 {
  grid-column: span 4;
}
.span-5 {
  grid-column: span 5;
}
.span-6 {
  grid-column: span 6;
}
.span-7 {
  grid-column: span 7;
}
.span-8 {
  grid-column: span 8;
}
.span-9 {
  grid-column: span 9;
}
.span-10 {
  grid-column: span 10;
}
.span-11 {
  grid-column: span 11;
}
.span-12 {
  grid-column: span 12;
}
.row-span-1 {
  grid-row: span 1;
}
.row-span-2 {
  grid-row: span 2;
}
.row-span-3 {
  grid-row: span 3;
}
.row-span-4 {
  grid-row: span 4;
}
@media (min-width: 1024px) {
  .form-grid-row {
    gap: 8px;
    padding: 8px;
  }
}
@media (max-width: 992px) {
  .form-grid-row {
    grid-template-columns: repeat(6, 1fr) !important;
  }
  .form-field {
    grid-column: span 6 !important;
    grid-row: span 1 !important;
  }
}
@media (max-width: 600px) {
  .form-grid-row {
    grid-template-columns: repeat(1, 1fr) !important;
  }
  .form-field {
    grid-column: span 1 !important;
  }
}
.flex-end {
  display: flex;
  justify-content: flex-end;
}
.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,
.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,
.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing {
  border-color: #5a5a5a !important;
  border-width: 1px;
}
.mat-icon {
  cursor: pointer !important;
}
.mat-mdc-snack-bar-action {
  color: white !important;
  font-weight: bold;
  min-width: 24px !important;
  padding: 0 8px !important;
}
.wo-creator-tooltip .mdc-tooltip__surface {
  background-color: #000 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  padding: 5px 14px 5px 16px !important;
  border-radius: 0 6px 6px 0 !important;
  clip-path: polygon(0 50%, 8px 0, 100% 0, 100% 100%, 8px 100%) !important;
}

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