:root {
  color-scheme: light;
  --ma-bg: #f3f6f8;
  --ma-panel: #ffffff;
  --ma-panel-soft: #f8fafb;
  --ma-line: #d9e3e9;
  --ma-text: #24343f;
  --ma-muted: #6f8593;
  --ma-brand: #0f766e;
  --ma-brand-soft: #d8f0ed;
  --ma-shadow: 0 14px 34px rgba(27, 48, 61, 0.08);
  --ma-radius: 18px;
  --bs-primary: #0f766e;
  --bs-primary-rgb: 15, 118, 110;
  --bs-link-color: #0f766e;
  --bs-link-hover-color: #0a5c56;
  --mdc-theme-primary: #0f766e;
  --mdc-theme-secondary: #0f766e;
  --mat-option-selected-state-label-text-color: #0f766e;
  --mat-select-focused-arrow-color: #0f766e;
  --mat-tab-header-active-label-text-color: #0f766e;
  --mat-datepicker-calendar-date-selected-state-background-color: #0f766e;
}

html.myaccount-paperless-theme,
html.myaccount-paperless-theme body,
body.myaccount-paperless-theme,
body.myaccount-paperless-theme * {
  color-scheme: light !important;
}

html.myaccount-paperless-theme,
body.myaccount-paperless-theme {
  background:
    radial-gradient(circle at top left, rgba(15, 118, 110, 0.08), transparent 30%),
    linear-gradient(180deg, #f7fafc 0%, var(--ma-bg) 100%) !important;
  color: var(--ma-text) !important;
  font-family: "Segoe UI", "Helvetica Neue", Arial, sans-serif !important;
}

html.myaccount-paperless-theme,
body.myaccount-paperless-theme,
body.myaccount-paperless-theme .cdk-overlay-container,
body.myaccount-paperless-theme .cdk-global-overlay-wrapper,
body.myaccount-paperless-theme .cdk-overlay-pane,
body.myaccount-paperless-theme .mat-drawer-container,
body.myaccount-paperless-theme .mat-sidenav-container,
body.myaccount-paperless-theme .mat-mdc-dialog-container,
body.myaccount-paperless-theme .mat-mdc-menu-panel,
body.myaccount-paperless-theme .mat-mdc-select-panel,
body.myaccount-paperless-theme .mat-mdc-autocomplete-panel,
body.myaccount-paperless-theme .mat-datepicker-content,
body.myaccount-paperless-theme .mat-mdc-paginator,
body.myaccount-paperless-theme .paginator,
body.myaccount-paperless-theme .pagination,
body.myaccount-paperless-theme .dropdown-menu,
body.myaccount-paperless-theme .modal,
body.myaccount-paperless-theme .modal-dialog,
body.myaccount-paperless-theme .modal-content,
body.myaccount-paperless-theme .menu,
body.myaccount-paperless-theme .popover {
  background-color: var(--ma-bg) !important;
  color: var(--ma-text) !important;
}

body.myaccount-paperless-theme a {
  color: var(--ma-brand) !important;
}

body.myaccount-paperless-theme .text-primary,
body.myaccount-paperless-theme .link-primary,
body.myaccount-paperless-theme .btn-link,
body.myaccount-paperless-theme .page-link,
body.myaccount-paperless-theme .mat-primary,
body.myaccount-paperless-theme .mdc-button,
body.myaccount-paperless-theme .mat-mdc-button-base,
body.myaccount-paperless-theme [color="primary"],
body.myaccount-paperless-theme .primary,
body.myaccount-paperless-theme .text-info {
  color: var(--ma-brand) !important;
}

body.myaccount-paperless-theme .btn-link:hover,
body.myaccount-paperless-theme a:hover,
body.myaccount-paperless-theme .link-primary:hover,
body.myaccount-paperless-theme .page-link:hover {
  color: #0a5c56 !important;
}

body.myaccount-paperless-theme .navbar,
body.myaccount-paperless-theme .topbar,
body.myaccount-paperless-theme header,
body.myaccount-paperless-theme .app-header,
body.myaccount-paperless-theme .header,
body.myaccount-paperless-theme mat-toolbar {
  background: linear-gradient(180deg, #ffffff 0%, var(--ma-panel-soft) 100%) !important;
  border-bottom: 1px solid var(--ma-line) !important;
  box-shadow: none !important;
  overflow: visible !important;
}

body.myaccount-paperless-theme .sidebar,
body.myaccount-paperless-theme aside,
body.myaccount-paperless-theme nav,
body.myaccount-paperless-theme .sidenav,
body.myaccount-paperless-theme .mat-drawer,
body.myaccount-paperless-theme .mat-sidenav {
  background: #eef3f6 !important;
  border-right: 1px solid var(--ma-line) !important;
}

body.myaccount-paperless-theme .topbar nav,
body.myaccount-paperless-theme header nav,
body.myaccount-paperless-theme .app-header nav,
body.myaccount-paperless-theme .header nav,
body.myaccount-paperless-theme mat-toolbar nav {
  background: transparent !important;
  border-right: 0 !important;
  box-shadow: none !important;
}

body.myaccount-paperless-theme .topbar *,
body.myaccount-paperless-theme header *,
body.myaccount-paperless-theme .app-header *,
body.myaccount-paperless-theme .header *,
body.myaccount-paperless-theme mat-toolbar * {
  overflow: visible;
}

body.myaccount-paperless-theme .topbar .mdc-button,
body.myaccount-paperless-theme .topbar .mat-mdc-button,
body.myaccount-paperless-theme .topbar .mat-mdc-button-base,
body.myaccount-paperless-theme .topbar .mat-mdc-outlined-button,
body.myaccount-paperless-theme .topbar .mat-mdc-unelevated-button,
body.myaccount-paperless-theme .topbar .mat-mdc-raised-button,
body.myaccount-paperless-theme header .mdc-button,
body.myaccount-paperless-theme header .mat-mdc-button,
body.myaccount-paperless-theme header .mat-mdc-button-base,
body.myaccount-paperless-theme header .mat-mdc-outlined-button,
body.myaccount-paperless-theme header .mat-mdc-unelevated-button,
body.myaccount-paperless-theme header .mat-mdc-raised-button,
body.myaccount-paperless-theme .app-header .mdc-button,
body.myaccount-paperless-theme .app-header .mat-mdc-button,
body.myaccount-paperless-theme .app-header .mat-mdc-button-base,
body.myaccount-paperless-theme .app-header .mat-mdc-outlined-button,
body.myaccount-paperless-theme .app-header .mat-mdc-unelevated-button,
body.myaccount-paperless-theme .app-header .mat-mdc-raised-button,
body.myaccount-paperless-theme .header .mdc-button,
body.myaccount-paperless-theme .header .mat-mdc-button,
body.myaccount-paperless-theme .header .mat-mdc-button-base,
body.myaccount-paperless-theme .header .mat-mdc-outlined-button,
body.myaccount-paperless-theme .header .mat-mdc-unelevated-button,
body.myaccount-paperless-theme .header .mat-mdc-raised-button,
body.myaccount-paperless-theme mat-toolbar .mdc-button,
body.myaccount-paperless-theme mat-toolbar .mat-mdc-button,
body.myaccount-paperless-theme mat-toolbar .mat-mdc-button-base,
body.myaccount-paperless-theme mat-toolbar .mat-mdc-outlined-button,
body.myaccount-paperless-theme mat-toolbar .mat-mdc-unelevated-button,
body.myaccount-paperless-theme mat-toolbar .mat-mdc-raised-button {
  visibility: visible !important;
  opacity: 1 !important;
}

body.myaccount-paperless-theme .topbar .mat-mdc-outlined-button,
body.myaccount-paperless-theme .topbar .mat-mdc-button,
body.myaccount-paperless-theme .topbar .mat-mdc-button-base,
body.myaccount-paperless-theme header .mat-mdc-outlined-button,
body.myaccount-paperless-theme header .mat-mdc-button,
body.myaccount-paperless-theme header .mat-mdc-button-base,
body.myaccount-paperless-theme .app-header .mat-mdc-outlined-button,
body.myaccount-paperless-theme .app-header .mat-mdc-button,
body.myaccount-paperless-theme .app-header .mat-mdc-button-base,
body.myaccount-paperless-theme .header .mat-mdc-outlined-button,
body.myaccount-paperless-theme .header .mat-mdc-button,
body.myaccount-paperless-theme .header .mat-mdc-button-base,
body.myaccount-paperless-theme mat-toolbar .mat-mdc-outlined-button,
body.myaccount-paperless-theme mat-toolbar .mat-mdc-button,
body.myaccount-paperless-theme mat-toolbar .mat-mdc-button-base {
  color: var(--ma-text) !important;
  border-color: var(--ma-line) !important;
  background: #ffffff !important;
}

body.myaccount-paperless-theme .topbar .mat-mdc-unelevated-button.mat-primary,
body.myaccount-paperless-theme .topbar .mat-mdc-raised-button.mat-primary,
body.myaccount-paperless-theme header .mat-mdc-unelevated-button.mat-primary,
body.myaccount-paperless-theme header .mat-mdc-raised-button.mat-primary,
body.myaccount-paperless-theme .app-header .mat-mdc-unelevated-button.mat-primary,
body.myaccount-paperless-theme .app-header .mat-mdc-raised-button.mat-primary,
body.myaccount-paperless-theme .header .mat-mdc-unelevated-button.mat-primary,
body.myaccount-paperless-theme .header .mat-mdc-raised-button.mat-primary,
body.myaccount-paperless-theme mat-toolbar .mat-mdc-unelevated-button.mat-primary,
body.myaccount-paperless-theme mat-toolbar .mat-mdc-raised-button.mat-primary {
  color: #ffffff !important;
  background: var(--ma-brand) !important;
  border-color: var(--ma-brand) !important;
}

body.myaccount-paperless-theme .topbar .mat-mdc-icon-button,
body.myaccount-paperless-theme header .mat-mdc-icon-button,
body.myaccount-paperless-theme .app-header .mat-mdc-icon-button,
body.myaccount-paperless-theme .header .mat-mdc-icon-button,
body.myaccount-paperless-theme mat-toolbar .mat-mdc-icon-button,
body.myaccount-paperless-theme .topbar button[aria-label*="notification" i],
body.myaccount-paperless-theme header button[aria-label*="notification" i],
body.myaccount-paperless-theme .app-header button[aria-label*="notification" i],
body.myaccount-paperless-theme .header button[aria-label*="notification" i],
body.myaccount-paperless-theme mat-toolbar button[aria-label*="notification" i],
body.myaccount-paperless-theme .topbar button[title*="notification" i],
body.myaccount-paperless-theme header button[title*="notification" i],
body.myaccount-paperless-theme .app-header button[title*="notification" i],
body.myaccount-paperless-theme .header button[title*="notification" i],
body.myaccount-paperless-theme mat-toolbar button[title*="notification" i] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 40px !important;
  height: 40px !important;
  min-width: 40px !important;
  min-height: 40px !important;
  padding: 8px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: transparent !important;
  color: var(--ma-text) !important;
  visibility: visible !important;
  opacity: 1 !important;
  overflow: visible !important;
}

body.myaccount-paperless-theme .topbar .mat-mdc-icon-button .mat-icon,
body.myaccount-paperless-theme .topbar .mat-mdc-icon-button mat-icon,
body.myaccount-paperless-theme .topbar .mat-mdc-icon-button .material-icons,
body.myaccount-paperless-theme .topbar .mat-mdc-icon-button svg,
body.myaccount-paperless-theme header .mat-mdc-icon-button .mat-icon,
body.myaccount-paperless-theme header .mat-mdc-icon-button mat-icon,
body.myaccount-paperless-theme header .mat-mdc-icon-button .material-icons,
body.myaccount-paperless-theme header .mat-mdc-icon-button svg,
body.myaccount-paperless-theme .app-header .mat-mdc-icon-button .mat-icon,
body.myaccount-paperless-theme .app-header .mat-mdc-icon-button mat-icon,
body.myaccount-paperless-theme .app-header .mat-mdc-icon-button .material-icons,
body.myaccount-paperless-theme .app-header .mat-mdc-icon-button svg,
body.myaccount-paperless-theme .header .mat-mdc-icon-button .mat-icon,
body.myaccount-paperless-theme .header .mat-mdc-icon-button mat-icon,
body.myaccount-paperless-theme .header .mat-mdc-icon-button .material-icons,
body.myaccount-paperless-theme .header .mat-mdc-icon-button svg,
body.myaccount-paperless-theme mat-toolbar .mat-mdc-icon-button .mat-icon,
body.myaccount-paperless-theme mat-toolbar .mat-mdc-icon-button mat-icon,
body.myaccount-paperless-theme mat-toolbar .mat-mdc-icon-button .material-icons,
body.myaccount-paperless-theme mat-toolbar .mat-mdc-icon-button svg {
  color: var(--ma-text) !important;
  fill: currentColor !important;
  stroke: currentColor !important;
  visibility: visible !important;
  opacity: 1 !important;
}

body.myaccount-paperless-theme .topbar .mat-mdc-icon-button:hover,
body.myaccount-paperless-theme header .mat-mdc-icon-button:hover,
body.myaccount-paperless-theme .app-header .mat-mdc-icon-button:hover,
body.myaccount-paperless-theme .header .mat-mdc-icon-button:hover,
body.myaccount-paperless-theme mat-toolbar .mat-mdc-icon-button:hover {
  background: var(--ma-panel-soft) !important;
}

body.myaccount-paperless-theme .sidebar-footer,
body.myaccount-paperless-theme .app-version,
body.myaccount-paperless-theme .version,
body.myaccount-paperless-theme .version-label,
body.myaccount-paperless-theme .footer-version,
body.myaccount-paperless-theme .mat-drawer .sidebar-footer,
body.myaccount-paperless-theme .mat-sidenav .sidebar-footer {
  display: none !important;
}

body.myaccount-paperless-theme .card,
body.myaccount-paperless-theme .panel,
body.myaccount-paperless-theme .mat-mdc-card,
body.myaccount-paperless-theme .mat-card,
body.myaccount-paperless-theme .modal-content,
body.myaccount-paperless-theme .dropdown-menu,
body.myaccount-paperless-theme .table-responsive,
body.myaccount-paperless-theme .content-card,
body.myaccount-paperless-theme .mat-expansion-panel {
  background: var(--ma-panel) !important;
  border: 1px solid var(--ma-line) !important;
  border-radius: 22px !important;
  box-shadow: var(--ma-shadow) !important;
}

body.myaccount-paperless-theme .cdk-overlay-pane .mat-mdc-dialog-surface,
body.myaccount-paperless-theme .cdk-overlay-pane .mdc-dialog__surface,
body.myaccount-paperless-theme .mat-mdc-menu-panel,
body.myaccount-paperless-theme .mat-mdc-select-panel,
body.myaccount-paperless-theme .mat-mdc-autocomplete-panel,
body.myaccount-paperless-theme .mat-datepicker-content,
body.myaccount-paperless-theme .mat-mdc-paginator-container,
body.myaccount-paperless-theme .mat-mdc-paginator-outer-container,
body.myaccount-paperless-theme .modal-content,
body.myaccount-paperless-theme .dropdown-menu,
body.myaccount-paperless-theme .popover,
body.myaccount-paperless-theme .tooltip-inner,
body.myaccount-paperless-theme .offcanvas,
body.myaccount-paperless-theme .list-group,
body.myaccount-paperless-theme .mat-mdc-snack-bar-container .mdc-snackbar__surface {
  background: var(--ma-panel) !important;
  color: var(--ma-text) !important;
  border: 1px solid var(--ma-line) !important;
  box-shadow: var(--ma-shadow) !important;
}

body.myaccount-paperless-theme .card-header,
body.myaccount-paperless-theme .panel-heading,
body.myaccount-paperless-theme .mat-expansion-panel-header,
body.myaccount-paperless-theme .modal-header {
  background: linear-gradient(180deg, #ffffff 0%, var(--ma-panel-soft) 100%) !important;
  border-bottom: 1px solid var(--ma-line) !important;
  border-top-left-radius: 22px !important;
  border-top-right-radius: 22px !important;
}

body.myaccount-paperless-theme .btn-primary,
body.myaccount-paperless-theme .btn-success,
body.myaccount-paperless-theme .btn-info,
body.myaccount-paperless-theme .mat-mdc-raised-button.mat-primary,
body.myaccount-paperless-theme .mat-mdc-unelevated-button.mat-primary,
body.myaccount-paperless-theme .mdc-button--raised {
  background: var(--ma-brand) !important;
  border-color: var(--ma-brand) !important;
  color: #ffffff !important;
  border-radius: 12px !important;
  box-shadow: none !important;
}

body.myaccount-paperless-theme .btn,
body.myaccount-paperless-theme .mat-mdc-button,
body.myaccount-paperless-theme .mat-mdc-outlined-button,
body.myaccount-paperless-theme .mdc-button {
  border-radius: 12px !important;
}

body.myaccount-paperless-theme .btn-secondary,
body.myaccount-paperless-theme .btn-light,
body.myaccount-paperless-theme .btn-outline-secondary,
body.myaccount-paperless-theme .btn-outline-primary,
body.myaccount-paperless-theme .mat-mdc-outlined-button {
  background: var(--ma-panel) !important;
  border-color: var(--ma-line) !important;
  color: var(--ma-text) !important;
}

body.myaccount-paperless-theme .btn.active,
body.myaccount-paperless-theme .btn.show,
body.myaccount-paperless-theme .btn:active,
body.myaccount-paperless-theme .btn[aria-pressed="true"],
body.myaccount-paperless-theme .show > .btn,
body.myaccount-paperless-theme .btn-check:checked + .btn,
body.myaccount-paperless-theme .btn-check:active + .btn,
body.myaccount-paperless-theme .btn-outline-primary.active,
body.myaccount-paperless-theme .btn-outline-primary:active,
body.myaccount-paperless-theme .btn-outline-primary[aria-pressed="true"],
body.myaccount-paperless-theme .btn-outline-secondary.active,
body.myaccount-paperless-theme .btn-outline-secondary:active,
body.myaccount-paperless-theme .btn-outline-secondary[aria-pressed="true"],
body.myaccount-paperless-theme .btn-light.active,
body.myaccount-paperless-theme .btn-light:active,
body.myaccount-paperless-theme .btn-light[aria-pressed="true"],
body.myaccount-paperless-theme .dropdown-toggle.show,
body.myaccount-paperless-theme .dropdown-toggle[aria-expanded="true"],
body.myaccount-paperless-theme .mat-button-toggle-checked,
body.myaccount-paperless-theme .mat-mdc-button-base[aria-pressed="true"],
body.myaccount-paperless-theme .mat-mdc-outlined-button[aria-pressed="true"],
body.myaccount-paperless-theme .mat-mdc-unelevated-button[aria-pressed="true"] {
  background: var(--ma-brand-soft) !important;
  border-color: var(--ma-brand) !important;
  color: var(--ma-brand) !important;
  box-shadow: inset 0 0 0 1px rgba(15, 118, 110, 0.08) !important;
}

body.myaccount-paperless-theme .btn.active *,
body.myaccount-paperless-theme .btn.show *,
body.myaccount-paperless-theme .btn:active *,
body.myaccount-paperless-theme .btn[aria-pressed="true"] *,
body.myaccount-paperless-theme .show > .btn *,
body.myaccount-paperless-theme .btn-check:checked + .btn *,
body.myaccount-paperless-theme .btn-check:active + .btn *,
body.myaccount-paperless-theme .dropdown-toggle.show *,
body.myaccount-paperless-theme .dropdown-toggle[aria-expanded="true"] *,
body.myaccount-paperless-theme .mat-button-toggle-checked *,
body.myaccount-paperless-theme .mat-mdc-button-base[aria-pressed="true"] *,
body.myaccount-paperless-theme .mat-mdc-outlined-button[aria-pressed="true"] *,
body.myaccount-paperless-theme .mat-mdc-unelevated-button[aria-pressed="true"] * {
  color: var(--ma-brand) !important;
  fill: currentColor !important;
  stroke: currentColor !important;
}

body.myaccount-paperless-theme .btn:hover,
body.myaccount-paperless-theme .btn:focus,
body.myaccount-paperless-theme .dropdown-toggle:hover,
body.myaccount-paperless-theme .dropdown-toggle:focus,
body.myaccount-paperless-theme .mat-mdc-button:hover,
body.myaccount-paperless-theme .mat-mdc-button:focus,
body.myaccount-paperless-theme .mat-mdc-outlined-button:hover,
body.myaccount-paperless-theme .mat-mdc-outlined-button:focus {
  color: var(--ma-text) !important;
}

body.myaccount-paperless-theme .page-link,
body.myaccount-paperless-theme .pagination .page-item .page-link,
body.myaccount-paperless-theme .mat-mdc-paginator,
body.myaccount-paperless-theme .mat-mdc-paginator-container,
body.myaccount-paperless-theme .mat-mdc-paginator-page-size,
body.myaccount-paperless-theme .mat-mdc-paginator-range-actions,
body.myaccount-paperless-theme .mat-mdc-icon-button,
body.myaccount-paperless-theme .mat-mdc-menu-item,
body.myaccount-paperless-theme .mat-mdc-option,
body.myaccount-paperless-theme .dropdown-item {
  background: transparent !important;
  color: var(--ma-text) !important;
  border-color: var(--ma-line) !important;
}

body.myaccount-paperless-theme .dropdown-toggle,
body.myaccount-paperless-theme .mat-mdc-select-trigger,
body.myaccount-paperless-theme .mat-sort-header-content,
body.myaccount-paperless-theme .mat-mdc-select-min-line,
body.myaccount-paperless-theme .mat-mdc-select-value-text,
body.myaccount-paperless-theme .mat-mdc-select-value,
body.myaccount-paperless-theme .mat-mdc-select-placeholder,
body.myaccount-paperless-theme .form-select,
body.myaccount-paperless-theme .ng-select-container,
body.myaccount-paperless-theme .ng-value-label,
body.myaccount-paperless-theme .ng-placeholder,
body.myaccount-paperless-theme .mat-mdc-paginator-page-size-label,
body.myaccount-paperless-theme .mat-mdc-paginator-range-label,
body.myaccount-paperless-theme .dashboard-value,
body.myaccount-paperless-theme .dashboard-number,
body.myaccount-paperless-theme .metric-value,
body.myaccount-paperless-theme .stat-value,
body.myaccount-paperless-theme .summary-value,
body.myaccount-paperless-theme .text-blue,
body.myaccount-paperless-theme .info,
body.myaccount-paperless-theme .accent,
body.myaccount-paperless-theme .status,
body.myaccount-paperless-theme [class*="dashboard"] strong,
body.myaccount-paperless-theme [class*="metric"] strong,
body.myaccount-paperless-theme [class*="summary"] strong {
  color: var(--ma-brand) !important;
}

body.myaccount-paperless-theme .mat-mdc-select-trigger,
body.myaccount-paperless-theme .mat-mdc-select-value,
body.myaccount-paperless-theme .mat-mdc-select-value-text,
body.myaccount-paperless-theme .mat-mdc-select-value-text > *,
body.myaccount-paperless-theme .mat-mdc-select-min-line,
body.myaccount-paperless-theme .mat-mdc-form-field-infix,
body.myaccount-paperless-theme .mat-mdc-form-field-infix > *,
body.myaccount-paperless-theme .ng-select,
body.myaccount-paperless-theme .ng-select .ng-select-container,
body.myaccount-paperless-theme .ng-select .ng-value-container,
body.myaccount-paperless-theme .ng-select.ng-select-single .ng-select-container .ng-value-container,
body.myaccount-paperless-theme .ng-value,
body.myaccount-paperless-theme .ng-value-label {
  color: var(--ma-text) !important;
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-text-fill-color: var(--ma-text) !important;
  text-fill-color: var(--ma-text) !important;
}

body.myaccount-paperless-theme .mat-mdc-select-trigger,
body.myaccount-paperless-theme .mat-mdc-select-value,
body.myaccount-paperless-theme .mat-mdc-select-value-text,
body.myaccount-paperless-theme .mat-mdc-select-value-text > *,
body.myaccount-paperless-theme .mat-mdc-select-min-line,
body.myaccount-paperless-theme .mat-mdc-select-arrow-wrapper {
  display: inline-flex !important;
  align-items: center !important;
  max-width: 100% !important;
  overflow: visible !important;
  white-space: nowrap !important;
}

body.myaccount-paperless-theme .mat-mdc-select-trigger {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  min-width: 0 !important;
  gap: 0 !important;
}

body.myaccount-paperless-theme .mat-mdc-select-value {
  display: flex !important;
  align-items: center !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
}

body.myaccount-paperless-theme .mat-mdc-select-value-text,
body.myaccount-paperless-theme .mat-mdc-select-value-text > *,
body.myaccount-paperless-theme .mat-mdc-select-min-line {
  display: block !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

body.myaccount-paperless-theme .mat-mdc-select-arrow-wrapper {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  min-width: 24px !important;
  margin-left: 8px !important;
}

body.myaccount-paperless-theme .mat-mdc-form-field-infix,
body.myaccount-paperless-theme .mat-mdc-form-field-infix > * {
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: visible !important;
}

body.myaccount-paperless-theme .ng-select,
body.myaccount-paperless-theme .ng-select .ng-select-container,
body.myaccount-paperless-theme .ng-select .ng-value-container,
body.myaccount-paperless-theme .ng-select.ng-select-single .ng-select-container .ng-value-container {
  display: flex !important;
  align-items: center !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: visible !important;
}

body.myaccount-paperless-theme .ng-select .ng-value,
body.myaccount-paperless-theme .ng-select .ng-value-label,
body.myaccount-paperless-theme .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value {
  display: inline-flex !important;
  align-items: center !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: visible !important;
  white-space: nowrap !important;
  position: static !important;
}

body.myaccount-paperless-theme .ng-select .ng-clear-wrapper,
body.myaccount-paperless-theme .ng-select .ng-arrow-wrapper {
  flex: 0 0 auto !important;
}

body.myaccount-paperless-theme .ng-select.ng-select-single.ng-has-value:not(.ng-select-opened) .ng-select-container .ng-value-container {
  padding-right: 8px !important;
}

body.myaccount-paperless-theme .ng-select.ng-select-single.ng-has-value:not(.ng-select-opened) .ng-select-container .ng-value-container .ng-input,
body.myaccount-paperless-theme .ng-select.ng-select-single.ng-has-value:not(.ng-select-opened) .ng-select-container .ng-value-container input {
  position: absolute !important;
  left: -9999px !important;
  width: 1px !important;
  min-width: 1px !important;
  max-width: 1px !important;
  padding: 0 !important;
  border: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.myaccount-paperless-theme .ng-select.ng-select-single.ng-has-value:not(.ng-select-opened) .ng-select-container .ng-value-container .ng-placeholder {
  display: none !important;
}

body.myaccount-paperless-theme .ng-select .ng-input,
body.myaccount-paperless-theme .ng-select .ng-input input {
  background: transparent !important;
  box-shadow: none !important;
}

body.myaccount-paperless-theme .mat-mdc-select-placeholder,
body.myaccount-paperless-theme .ng-placeholder {
  color: var(--ma-muted) !important;
  opacity: 1 !important;
  visibility: visible !important;
}

body.myaccount-paperless-theme .page-link:hover,
body.myaccount-paperless-theme .dropdown-item:hover,
body.myaccount-paperless-theme .mat-mdc-menu-item:hover,
body.myaccount-paperless-theme .mat-mdc-option:hover {
  background: var(--ma-panel-soft) !important;
  color: var(--ma-text) !important;
}

body.myaccount-paperless-theme .dropdown-item.active,
body.myaccount-paperless-theme .dropdown-item:active,
body.myaccount-paperless-theme .mat-mdc-option.mdc-list-item--selected,
body.myaccount-paperless-theme .mat-mdc-option.mat-mdc-option-active,
body.myaccount-paperless-theme .mat-mdc-option.cdk-focused,
body.myaccount-paperless-theme .mat-mdc-option.cdk-program-focused,
body.myaccount-paperless-theme .mat-mdc-menu-item.cdk-focused,
body.myaccount-paperless-theme .mat-mdc-menu-item.cdk-program-focused,
body.myaccount-paperless-theme .mat-mdc-select-arrow,
body.myaccount-paperless-theme .mat-sort-header-arrow,
body.myaccount-paperless-theme .mat-mdc-paginator-icon {
  color: var(--ma-brand) !important;
  fill: var(--ma-brand) !important;
  stroke: var(--ma-brand) !important;
}

body.myaccount-paperless-theme .progress-bar,
body.myaccount-paperless-theme .progress-bar-striped,
body.myaccount-paperless-theme .mat-mdc-progress-bar .mdc-linear-progress__bar-inner,
body.myaccount-paperless-theme .mat-mdc-progress-bar .mdc-linear-progress__primary-bar,
body.myaccount-paperless-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-bar,
body.myaccount-paperless-theme .mat-progress-bar-fill::after,
body.myaccount-paperless-theme .mat-progress-bar-buffer,
body.myaccount-paperless-theme .progress [role="progressbar"] {
  background: var(--ma-brand) !important;
  border-color: var(--ma-brand) !important;
}

body.myaccount-paperless-theme .mat-mdc-progress-spinner circle,
body.myaccount-paperless-theme .mat-progress-spinner circle,
body.myaccount-paperless-theme .mat-spinner circle,
body.myaccount-paperless-theme svg circle[stroke="#1976d2"],
body.myaccount-paperless-theme svg circle[stroke="#0d6efd"] {
  stroke: var(--ma-brand) !important;
}

body.myaccount-paperless-theme input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),
body.myaccount-paperless-theme textarea,
body.myaccount-paperless-theme select,
body.myaccount-paperless-theme .form-control,
body.myaccount-paperless-theme .mat-mdc-input-element,
body.myaccount-paperless-theme .mdc-text-field {
  background: #ffffff !important;
  color: var(--ma-text) !important;
  border-color: var(--ma-line) !important;
  border-radius: 12px !important;
  box-shadow: none !important;
}

body.myaccount-paperless-theme .mat-mdc-form-field-focus-overlay,
body.myaccount-paperless-theme .mdc-notched-outline__leading,
body.myaccount-paperless-theme .mdc-notched-outline__notch,
body.myaccount-paperless-theme .mdc-notched-outline__trailing,
body.myaccount-paperless-theme .mat-mdc-select-arrow,
body.myaccount-paperless-theme .mat-mdc-select-value,
body.myaccount-paperless-theme .mat-mdc-select-placeholder,
body.myaccount-paperless-theme .mat-mdc-form-field-subscript-wrapper,
body.myaccount-paperless-theme .mat-mdc-form-field-hint-wrapper,
body.myaccount-paperless-theme .mat-mdc-form-field-error-wrapper,
body.myaccount-paperless-theme .mat-mdc-floating-label,
body.myaccount-paperless-theme .mdc-floating-label {
  color: var(--ma-text) !important;
  border-color: var(--ma-line) !important;
}

body.myaccount-paperless-theme .mdc-text-field--filled,
body.myaccount-paperless-theme .mdc-text-field--outlined {
  background: #ffffff !important;
}

body.myaccount-paperless-theme input[type="checkbox"],
body.myaccount-paperless-theme input[type="radio"],
body.myaccount-paperless-theme .form-check-input,
body.myaccount-paperless-theme .mat-mdc-checkbox .mdc-checkbox__native-control,
body.myaccount-paperless-theme .mat-mdc-radio-button .mdc-radio__native-control {
  accent-color: var(--ma-brand) !important;
}

body.myaccount-paperless-theme .form-check-input {
  background-color: #ffffff !important;
  border-color: var(--ma-line) !important;
}

body.myaccount-paperless-theme .form-check-input:checked,
body.myaccount-paperless-theme .form-check-input[type="radio"]:checked,
body.myaccount-paperless-theme .form-check-input[type="checkbox"]:checked {
  background-color: var(--ma-brand) !important;
  border-color: var(--ma-brand) !important;
}

body.myaccount-paperless-theme input[type="color"],
body.myaccount-paperless-theme .form-control-color {
  appearance: auto !important;
  -webkit-appearance: auto !important;
  background: transparent !important;
  border: 1px solid var(--ma-line) !important;
  border-radius: 12px !important;
  padding: 0.2rem !important;
  min-height: 2.5rem;
  box-shadow: none !important;
}

body.myaccount-paperless-theme input[type="color"]::-webkit-color-swatch-wrapper,
body.myaccount-paperless-theme .form-control-color::-webkit-color-swatch-wrapper {
  padding: 0 !important;
}

body.myaccount-paperless-theme input[type="color"]::-webkit-color-swatch,
body.myaccount-paperless-theme .form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: 8px !important;
}

body.myaccount-paperless-theme table,
body.myaccount-paperless-theme .table {
  --bs-table-bg: transparent;
  --bs-table-striped-bg: #f8fbfc;
  --bs-table-hover-bg: #edf5f7;
  color: var(--ma-text) !important;
}

body.myaccount-paperless-theme th,
body.myaccount-paperless-theme .table th {
  color: var(--ma-muted) !important;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 0.78rem;
}

body.myaccount-paperless-theme td,
body.myaccount-paperless-theme th {
  border-color: var(--ma-line) !important;
}

body.myaccount-paperless-theme .badge,
body.myaccount-paperless-theme .chip,
body.myaccount-paperless-theme .mat-mdc-chip {
  background: var(--ma-brand-soft) !important;
  color: var(--ma-brand) !important;
  border-radius: 999px !important;
  border: 0 !important;
}

body.myaccount-paperless-theme .nav-link.active,
body.myaccount-paperless-theme .list-group-item.active,
body.myaccount-paperless-theme .mat-mdc-list-item.mdc-list-item--activated,
body.myaccount-paperless-theme .mat-mdc-tab.mdc-tab--active,
body.myaccount-paperless-theme .page-item.active .page-link {
  background: var(--ma-brand-soft) !important;
  color: var(--ma-brand) !important;
  border-radius: 12px !important;
}

body.myaccount-paperless-theme .mat-mdc-dialog-container .mdc-dialog__surface,
body.myaccount-paperless-theme .modal-content {
  overflow: hidden;
}

body.myaccount-paperless-theme .mat-mdc-snack-bar-container,
body.myaccount-paperless-theme .alert {
  border-radius: 14px !important;
}

body.myaccount-paperless-theme .list-group-item,
body.myaccount-paperless-theme .mat-mdc-list-item {
  background: transparent !important;
  color: var(--ma-text) !important;
  border-color: var(--ma-line) !important;
}

body.myaccount-paperless-theme .modal-backdrop,
body.myaccount-paperless-theme .cdk-overlay-backdrop {
  background: rgba(36, 52, 63, 0.22) !important;
}

body.myaccount-paperless-theme main,
body.myaccount-paperless-theme .main-content,
body.myaccount-paperless-theme .container-fluid,
body.myaccount-paperless-theme .content,
body.myaccount-paperless-theme .page-content {
  color: var(--ma-text) !important;
}
