@charset "UTF-8";

/* node_modules/@department-of-veterans-affairs/component-library/node_modules/@department-of-veterans-affairs/web-components/dist/component-library/component-library.css */
va-modal p:first-child {
  margin-top: 0;
}
.usa-sr-only {
  position: absolute;
  left: -999em;
  right: auto;
}
:is(va-alert) > :is(h1, h2, h3, h4, h5, h6) {
  font-size: 1.33rem;
  margin-top: var(--vads-spacing-neg-2px);
  margin-bottom: var(--vads-spacing-1);
  line-height: var(--vads-font-line-height-2);
}
va-alert p {
  max-width: 100%;
  margin-bottom: var(--units-2);
  margin-top: var(--units-2);
  word-wrap: break-word;
}
va-table > va-table-row[slot] button {
  display: inline-flex;
  align-items: center;
  border-radius: 0;
}
va-table > va-table-row[slot] button:hover {
  background-color: var(--vads-link-color-background-hover) !important;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-property:
    color,
    background-color,
    border-color;
}
va-table > va-table-row[slot] button svg {
  width: 1.5rem;
}
@media screen and (min-width: 768px) {
  va-table-row span.text-align-right {
    text-align: right !important;
  }
}
va-breadcrumbs .va-breadcrumbs-li {
  display: inline-block;
  line-height: var(--vads-font-line-height-default);
  margin: var(--vads-spacing-0p5) 0;
  padding: var(--vads-spacing-0p5) 0 var(--vads-spacing-0p5) 0;
  vertical-align: middle;
}
va-breadcrumbs .va-breadcrumbs-li::after {
  content: " \203a";
  display: inline-block;
  padding: 0 5.6px;
}
va-breadcrumbs .va-breadcrumbs-li:last-child::after {
  content: "";
}
@media screen and (max-width: 481px) {
  va-breadcrumbs .va-breadcrumbs-li {
    display: none;
  }
  va-breadcrumbs .va-breadcrumbs-li:nth-last-child(2) {
    display: flex;
  }
  va-breadcrumbs .va-breadcrumbs-li:nth-last-child(2)::before {
    content: " \2039";
    display: inline-block;
    padding: 0 2.4px;
  }
  va-breadcrumbs .va-breadcrumbs-li:nth-last-child(2)::after {
    content: "";
    display: none;
    padding: 0;
  }
}
va-breadcrumbs li > a {
  background-color: transparent;
  color: var(--vads-color-link);
  display: inline-block;
  padding: var(--vads-spacing-2px);
  transition-duration: 0.3s;
  transition-property:
    color,
    background-color,
    border-color;
  transition-timing-function: ease-in-out;
}
va-breadcrumbs li > a:hover {
  background: var(--vads-link-color-background-hover);
}
va-breadcrumbs li > a:focus {
  outline: var(--vads-border-width-2px) solid var(--vads-color-action-focus-on-light);
  outline-offset: var(--vads-spacing-2px);
}
va-breadcrumbs li > a[aria-current=page] {
  color: var(--vads-color-base-darker);
  cursor: default;
  font-weight: var(--font-weight-bold);
  pointer-events: none;
  text-decoration: none;
}
:root {
  --vads-border-radius-0:0;
  --vads-border-radius-1:0.5rem;
  --vads-border-radius-2:1rem;
  --vads-border-radius-3:1.5rem;
  --vads-border-radius-2px:2px;
  --vads-border-radius-0p5:0.25rem;
  --vads-border-radius-1p5:0.75rem;
  --vads-border-radius-2p5:1.25rem;
  --vads-border-radius-round:99rem;
  --vads-border-radius-sm:2px;
  --vads-border-radius-md:0.25rem;
  --vads-border-radius-lg:0.5rem;
  --vads-border-width-0:0;
  --vads-border-width-1:0.5rem;
  --vads-border-width-2:1rem;
  --vads-border-width-3:1.5rem;
  --vads-border-width-1px:1px;
  --vads-border-width-2px:2px;
  --vads-border-width-0p5:0.25rem;
  --vads-border-width-1p5:0.75rem;
  --vads-border-width-2p5:1.25rem;
  --xsmall-screen:320px;
  --small-screen:481px;
  --tablet:640px;
  --medium-screen:768px;
  --tablet-lg:880px;
  --small-desktop-screen:1024px;
  --large-screen:1201px;
  --mobile:320px;
  --mobile-lg:480px;
  --desktop:1024px;
  --desktop-lg:1201px;
  --widescreen:1400px;
  --vads-breakpoint-mobile:320px;
  --vads-breakpoint-mobile-lg:480px;
  --vads-breakpoint-tablet:640px;
  --vads-breakpoint-tablet-lg:880px;
  --vads-breakpoint-desktop:1024px;
  --vads-breakpoint-desktop-lg:1201px;
  --vads-breakpoint-widescreen:1400px;
  --vads-clinical-charts-color-muted-1:#4f97d1;
  --vads-clinical-charts-color-muted-2:#face00;
  --vads-clinical-charts-color-muted-3:#f2938c;
  --vads-clinical-charts-color-muted-4:#a3b72c;
  --vads-clinical-charts-color-muted-5:#449dac;
  --vads-clinical-charts-color-muted-6:#ad8b65;
  --vads-clinical-charts-color-muted-7:#8889db;
  --vads-clinical-charts-color-muted-8:#e0699f;
  --vads-clinical-charts-color-vibrant-1:#d83933;
  --vads-clinical-charts-color-vibrant-2:#f09860;
  --vads-clinical-charts-color-vibrant-3:#fc906d;
  --vads-clinical-charts-color-vibrant-4:#ffbe2e;
  --vads-clinical-charts-color-vibrant-5:#face00;
  --vads-clinical-charts-color-vibrant-6:#146947;
  --vads-clinical-charts-color-vibrant-7:#008817;
  --vads-clinical-charts-color-vibrant-8:#04c585;
  --vads-clinical-charts-color-vibrant-9:#70e17b;
  --vads-clinical-charts-color-vibrant-10:#2491ff;
  --vads-clinical-charts-color-vibrant-11:#28a0cb;
  --vads-clinical-charts-color-vibrant-12:#00bde3;
  --vads-clinical-charts-color-vibrant-13:#d85bef;
  --vads-clinical-charts-color-vibrant-14:#4a50c4;
  --vads-clinical-charts-color-vibrant-15:#967efb;
  --vads-clinical-charts-color-vibrant-16:#711e6c;
  --vads-clinical-charts-color-vibrant-17:#d72d79;
  --vads-clinical-charts-color-vibrant-18:#ff87b2;
  --color-link-default-hover:rgba(0, 0, 0, 0.05);
  --vads-link-color-background-hover:rgba(0, 0, 0, 0.05);
  --vads-button-color-background-primary-on-light:#005ea2;
  --vads-button-color-background-primary-alt-active-on-light:#154c21;
  --vads-button-color-background-secondary-on-light:#ffffff;
  --vads-button-color-background-disabled-on-light:#c9c9c9;
  --vads-button-color-text-primary-alt-on-light:#ffffff;
  --vads-button-color-text-primary-on-light:#ffffff;
  --vads-alert-color-background-info-on-light:#e7f6f8;
  --vads-alert-color-background-success-on-light:#ecf3ec;
  --vads-alert-color-background-warning-on-light:#faf3d1;
  --vads-alert-color-background-error-on-light:#f4e3db;
  --vads-color-white:#ffffff;
  --vads-label-hint-text-color-on-light:#757575;
  --vads-process-list-color-text-pending-on-light:#757575;
  --vads-color-gray-medium:#757575;
  --vads-color-gray-light-alt:#edeff0;
  --vads-color-gray-warm-light:#e6e6e2;
  --vads-color-gray-warm-dark:#454540;
  --vads-color-gray-cool-light:#e1e7f1;
  --vads-color-action-focus-on-light:#face00;
  --vads-color-base:#1b1b1b;
  --vads-color-base-dark:#565c65;
  --vads-color-base-darker:#3d4551;
  --vads-color-base-darkest:#1b1b1b;
  --vads-color-base-light:#a9aeb1;
  --vads-color-base-lighter:#dfe1e2;
  --vads-color-base-lightest:#f0f0f0;
  --vads-color-emergency:#9c3d10;
  --vads-color-emergency-dark:#332d29;
  --vads-color-error:#d54309;
  --vads-color-error-dark:#b21d38;
  --vads-color-error-darker:#6f3331;
  --vads-color-error-light:#f39268;
  --vads-color-error-lighter:#f4e3db;
  --vads-color-gibill-accent:#fef0c8;
  --vads-color-hub-burials:#2378c3;
  --vads-color-hub-careers:#bd5727;
  --vads-color-hub-disability:#a23737;
  --vads-color-hub-education:#162e51;
  --vads-color-hub-health-care:#3f57a6;
  --vads-color-hub-housing:#8e704f;
  --vads-color-hub-life-insurance:#6f7a41;
  --vads-color-hub-pension:#4d8055;
  --vads-color-hub-records:#6f7a41;
  --vads-color-hub-service-member:#162e51;
  --vads-color-hub-family-member:#162e51;
  --vads-color-info:#00bde3;
  --vads-color-info-dark:#009ec1;
  --vads-color-info-darker:#2e6276;
  --vads-color-info-light:#99deea;
  --vads-color-info-lighter:#e7f6f8;
  --vads-color-ink:#1b1b1b;
  --vads-color-inset-bg:#e7f6f8;
  --vads-color-link:#005ea2;
  --vads-color-link-active:#0b4778;
  --vads-color-link-visited:#54278f;
  --vads-color-primary:#005ea2;
  --vads-color-primary-alt:#00bde3;
  --vads-color-primary-alt-dark:#28a0cb;
  --vads-color-primary-alt-darkest:#07648d;
  --vads-color-primary-alt-light:#97d4ea;
  --vads-color-primary-alt-lightest:#e1f3f8;
  --vads-color-primary-dark:#1a4480;
  --vads-color-primary-darker:#162e51;
  --vads-color-primary-light:#73b3e7;
  --vads-color-primary-lighter:#d9e8f6;
  --vads-color-secondary:#d83933;
  --vads-color-secondary-dark:#b50909;
  --vads-color-secondary-darkest:#8b0a03;
  --vads-color-secondary-light:#f2938c;
  --vads-color-secondary-lightest:#f8dfe2;
  --vads-color-success:#00a91c;
  --vads-color-success-dark:#008817;
  --vads-color-success-darker:#216e1f;
  --vads-color-success-light:#70e17b;
  --vads-color-success-lighter:#ecf3ec;
  --vads-color-green-light:#5e9f69;
  --vads-color-va-accent:#8a7237;
  --vads-color-warning:#ffbe2e;
  --vads-color-warning-dark:#e5a000;
  --vads-color-warning-darker:#936f38;
  --vads-color-warning-light:#fee685;
  --vads-color-warning-lighter:#faf3d1;
  --vads-color-gold-lighter:#ffe396;
  --vads-color-gold-lightest:#fef0c8;
  --vads-color-black:#000000;
  --vads-color-orange:#dd7533;
  --vads-color-green-lighter:#b4d0b9;
  --vads-color-blue-cool:#345d96;
  --vads-color-blue-cool-light:#4a77b4;
  --vads-color-blue-cool-lightest:#98afd2;
  --vads-color-action-surface-default-on-dark:#58b4ff;
  --vads-color-action-surface-destructive-on-dark:#fb5a47;
  --vads-color-action-border-base-active-on-light:#2e2e2e;
  --vads-color-action-border-base-active-on-dark:#adadad;
  --vads-color-feedback-foreground-success-on-dark:#21c834;
  --vads-color-feedback-foreground-success-on-light:#008817;
  --vads-color-feedback-foreground-warning-on-dark:#e5a000;
  --vads-color-feedback-foreground-warning-on-light:#c2850c;
  --vads-color-feedback-surface-info-on-dark:#112f4e;
  --vads-color-feedback-surface-success-on-dark:#19311e;
  --vads-color-feedback-surface-warning-on-dark:#422d19;
  --vads-color-feedback-surface-error-on-dark:#5c1111;
  --vads-color-feedback-border-warning-on-dark:#face00;
  --vads-color-background-default-on-dark:#171716;
  --vads-color-forms-surface-active-on-light:#ecf1f7;
  --vads-color-forms-surface-active-on-dark:#252f3e;
  --vads-input-background-color-on-light:#ffffff;
  --vads-input-border-color-on-light:#565c65;
  --vads-input-prefix-color-fill-on-light:#757575;
  --vads-input-prefix-color-text-on-light:#757575;
  --vads-input-suffix-color-text-on-light:#757575;
  --vads-input-tile-background-active-on-light:rgba(0, 94, 162, 0.1);
  --vads-input-tile-border-active-on-light:#005ea2;
  --vads-input-tile-border-on-light:rgba(27, 27, 27, 0.03);
  --vads-elevation-shadow-1:0px 1px 4px 0px rgba(0, 0, 0, 0.1);
  --vads-elevation-shadow-2:0px 4px 8px 0px rgba(0, 0, 0, 0.1);
  --vads-elevation-shadow-3:0px 8px 16px 0px rgba(0, 0, 0, 0.1);
  --vads-elevation-shadow-4:0px 12px 24px 0px rgba(0, 0, 0, 0.1);
  --vads-elevation-shadow-5:0px 16px 32px 0px rgba(0, 0, 0, 0.1);
  --vads-elevation-shadow-none:none;
  --vads-elevation-z-index-0:0;
  --vads-elevation-z-index-100:100;
  --vads-elevation-z-index-200:200;
  --vads-elevation-z-index-300:300;
  --vads-elevation-z-index-400:400;
  --vads-elevation-z-index-500:500;
  --vads-elevation-z-index-auto:auto;
  --vads-elevation-z-index-bottom:-100;
  --vads-elevation-z-index-top:99999;
  --vads-elevation-z-index-base:0;
  --vads-elevation-z-index-level-1:100;
  --vads-elevation-z-index-level-2:200;
  --vads-elevation-z-index-level-3:300;
  --vads-elevation-z-index-level-4:400;
  --vads-elevation-z-index-level-5:500;
  --vads-font-family-sans:"Source Sans Pro Web",
    "Source Sans Pro",
    "Helvetica Neue",
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  --vads-font-family-serif:Bitter,
    Georgia,
    Cambria,
    "Times New Roman",
    Times,
    serif;
  --vads-font-family-mono:"Roboto Mono Web",
    "Bitstream Vera Sans Mono",
    "Consolas",
    "Courier",
    monospace;
  --vads-font-weight-normal:400;
  --vads-font-weight-bold:700;
  --vads-font-style-normal:normal;
  --vads-font-style-italic:italic;
  --font-family-sans:"Source Sans Pro Web",
    "Source Sans Pro",
    "Helvetica Neue",
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  --font-family-serif:Bitter,
    Georgia,
    Cambria,
    "Times New Roman",
    Times,
    serif;
  --font-family-mono:"Roboto Mono Web",
    "Bitstream Vera Sans Mono",
    "Consolas",
    "Courier",
    monospace;
  --font-serif:Bitter,
    Georgia,
    Cambria,
    "Times New Roman",
    Times,
    serif;
  --font-source-sans:"Source Sans Pro Web",
    "Source Sans Pro",
    "Helvetica Neue",
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  --font-mono:"Roboto Mono Web",
    "Bitstream Vera Sans Mono",
    "Consolas",
    "Courier",
    monospace;
  --font-weight-normal:400;
  --font-weight-bold:700;
  --font-style-normal:normal;
  --font-style-italic:italic;
  --font-size-sm:0.938rem;
  --font-size-root:1rem;
  --font-size-md:1.063rem;
  --font-size-lg:1.25rem;
  --font-size-xl:2rem;
  --font-size-2xl:2.5rem;
  --font-size-h1:2.5rem;
  --font-size-h2:2rem;
  --font-size-h3:1.25rem;
  --font-size-h4:1.063rem;
  --font-size-h5:0.938rem;
  --font-size-h6:0.938rem;
  --v3-font-base-size:16px;
  --vads-font-line-height-1:1;
  --vads-font-line-height-2:1.15;
  --vads-font-line-height-3:1.35;
  --vads-font-line-height-4:1.5;
  --vads-font-line-height-5:1.62;
  --vads-font-line-height-6:1.75;
  --vads-font-line-height-body-lead:1.75;
  --vads-font-line-height-default:1.5;
  --vads-font-line-height-heading:1.2;
  --vads-font-line-height-serif:1.9;
  --vads-font-line-height-mono:1.7;
  --vads-font-size-source-sans-normalized:1.06rem;
  --vads-font-size-root:1rem;
  --vads-font-size-3xs:0.75rem;
  --vads-font-size-2xs:0.8125rem;
  --vads-font-size-xs:0.875rem;
  --vads-font-size-sm:0.938rem;
  --vads-font-size-md:1.063rem;
  --vads-font-size-lg:1.25rem;
  --vads-font-size-xl:2rem;
  --vads-font-size-2xl:2.5rem;
  --vads-font-size-3xl:3rem;
  --vads-font-size-body-default:1.06rem;
  --vads-font-size-body-large:1.25rem;
  --vads-font-size-body-lead:1.25rem;
  --vads-font-size-body-medium:1.063rem;
  --vads-font-size-body-small:0.938rem;
  --vads-font-size-eyebrow:1.063rem;
  --vads-font-size-heading-level-1:2.5rem;
  --vads-font-size-heading-level-2:2rem;
  --vads-font-size-heading-level-3:1.25rem;
  --vads-font-size-heading-level-4:1.063rem;
  --vads-font-size-heading-level-5:0.938rem;
  --vads-font-size-heading-level-6:0.938rem;
  --vads-size-line-length-1:44ex;
  --vads-size-line-length-2:60ex;
  --vads-size-line-length-3:64ex;
  --vads-size-line-length-4:68ex;
  --vads-size-line-length-5:72ex;
  --vads-size-line-length-6:88ex;
  --vads-size-line-length-none:inherit;
  --vads-opacity-0:0;
  --vads-opacity-5:0.05;
  --vads-opacity-10:0.1;
  --vads-opacity-20:0.2;
  --vads-opacity-30:0.3;
  --vads-opacity-40:0.4;
  --vads-opacity-50:0.5;
  --vads-opacity-60:0.6;
  --vads-opacity-70:0.7;
  --vads-opacity-80:0.8;
  --vads-opacity-90:0.9;
  --vads-opacity-100:1;
  --units-0:0;
  --units-1:0.5rem;
  --units-2:1rem;
  --units-3:1.5rem;
  --units-4:2rem;
  --units-5:2.5rem;
  --units-6:3rem;
  --units-7:3.5rem;
  --units-8:4rem;
  --units-9:4.5rem;
  --units-10:5rem;
  --units-15:7.5rem;
  --units-1px:1px;
  --units-0p25:2px;
  --units-0p5:0.25rem;
  --units-1p5:0.75rem;
  --units-2p5:1.25rem;
  --units-neg-1px:-1px;
  --units-neg-0p25:-2px;
  --units-neg-0p5:-0.25rem;
  --units-neg-1:-0.5rem;
  --units-neg-1p5:-0.75rem;
  --units-neg-2:-1rem;
  --units-neg-2p5:-1.25rem;
  --units-neg-3:-1.5rem;
  --units-neg-4:-2rem;
  --units-neg-5:-2.5rem;
  --units-neg-6:-3rem;
  --units-neg-7:-3.5rem;
  --units-neg-8:-4rem;
  --units-neg-9:-4.5rem;
  --units-neg-10:-5rem;
  --units-neg-15:-7.5rem;
  --vads-spacing-0:0;
  --vads-spacing-1:8px;
  --vads-spacing-2:16px;
  --vads-spacing-3:24px;
  --vads-spacing-4:32px;
  --vads-spacing-5:40px;
  --vads-spacing-6:48px;
  --vads-spacing-7:56px;
  --vads-spacing-8:64px;
  --vads-spacing-9:72px;
  --vads-spacing-10:80px;
  --vads-spacing-15:120px;
  --vads-spacing-1px:1px;
  --vads-spacing-2px:2px;
  --vads-spacing-0p5:4px;
  --vads-spacing-1p5:12px;
  --vads-spacing-2p5:20px;
  --vads-spacing-neg-1px:-1px;
  --vads-spacing-neg-2px:-2px;
  --vads-spacing-neg-0p5:-4px;
  --vads-spacing-neg-1:-8px;
  --vads-spacing-neg-1p5:-12px;
  --vads-spacing-neg-2:-16px;
  --vads-spacing-neg-2p5:-20px;
  --vads-spacing-neg-3:-24px;
  --vads-spacing-neg-4:-32px;
  --vads-spacing-neg-5:-40px;
  --vads-spacing-neg-6:-48px;
  --vads-spacing-neg-7:-56px;
  --vads-spacing-neg-8:-64px;
  --vads-spacing-neg-9:-72px;
  --vads-spacing-neg-10:-80px;
  --vads-spacing-neg-15:-120px;
  --vads-spacing-inset-l:32px;
  --vads-spacing-inset-m:24px;
  --vads-spacing-inset-s:16px;
  --vads-spacing-vertical-stack-l:32px;
  --vads-spacing-vertical-stack-m:24px;
  --vads-spacing-vertical-stack-s:16px;
  --vads-spacing-vertical-stack-default:16px;
  --vads-forms-spacing-vertical-stack-default:32px;
  --vads-site-margins-mobile-width:16px;
  --vads-site-margins-width:32px;
  --vads-site-margins-breakpoint:1024px;
  --vads-grid-container-max-width:1024px;
}
va-process-list li :is(h2, h3, h4, h5) {
  margin-top: 0;
  clear: none;
  padding-top: 0.188rem;
}
va-promo-banner[href]:focus,
va-link-action[href]:not([type=primary-entry]):focus {
  outline: none;
}

/* src/platform/site-wide/announcements/sass/style.scss */
#modal-announcement .va-modal-inner {
  max-height: 100vh;
  overflow-y: scroll;
}
#modal-announcement h3 {
  margin-top: 1.5em;
}
.announcement-heading {
  background-color: var(--vads-color-primary-alt-lightest);
  text-align: center;
  padding: 42px 0;
  margin: -1.25rem -1.25rem 0;
}
.announcement-heading img {
  max-width: 86px;
}
.announcement-heading-brand-consolidation {
  padding-top: 35px;
}
.announcement-brand-consolidation-logo {
  max-width: 225px;
}

/* src/platform/site-wide/onboarding-modal/sass/onboarding-modal.scss */
.onboarding-modal__content {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding: 0 1.5rem;
}
.onboarding-modal__title {
  margin-top: 0;
  margin-bottom: 0.5rem;
  text-align: left;
}
.onboarding-modal__actions {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.onboarding-modal__loading-indicator {
  border-top: 1px solid var(--vads-color-primary-alt-light);
  border-bottom: 1px solid var(--vads-color-primary-alt-light);
  padding: 1rem 0 1rem 0.5rem;
}
.onboarding-modal__action-item {
  border-top: 1px solid var(--vads-color-primary-alt-light);
  margin-bottom: 0;
  padding: 1rem 0 1rem 0.5rem;
}
.onboarding-modal__action-item--last {
  border-bottom: 1px solid var(--vads-color-primary-alt-light);
}
.onboarding-modal__footer {
  text-align: left;
  margin-top: 0.5rem;
}
.onboarding-modal__footer-label {
  margin-bottom: 0.25rem;
}

/* src/platform/site-wide/header/components/LogoRow/styles.scss */
.header-logo svg {
  width: 40px;
}
.header-sign-in-button {
  flex-shrink: 0;
}
.header-logo-row .sign-in-drop-down-panel-button {
  border-top: none !important;
  padding: 10px 25px 11px 0px !important;
}
.header-logo-row .user-dropdown-email {
  margin-top: 0 !important;
}
.header-logo-row #account-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.header-menu-button {
  width: 85px;
  z-index: 1;
}
.header-menu-button-overlay {
  bottom: -12px;
  height: 20px;
  left: 0;
  z-index: -1;
}

/* src/platform/site-wide/header/components/OfficialGovtWebsite/styles.scss */
.header-us-flag {
  height: 20px;
}
.expand-official-govt-explanation {
  font-size: 12px;
}
.govt-expanded-arrow {
  transform: rotate(180deg);
  transform-origin: 50% 50%;
}

/* src/platform/site-wide/header/components/Search/styles.scss */
.search-input-container {
  max-width: unset !important;
}
.search-input {
  max-width: unset !important;
}
.search-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  height: 42px;
  width: 45px;
  padding: 0;
}
.search-dropdown-component {
  flex-direction: row;
}
.search-dropdown-component.full-width-suggestions {
  position: relative;
}
@media (max-width: 768px) {
  .search-dropdown-component.shrink-to-column {
    flex-direction: column;
  }
}
.search-dropdown-container {
  position: relative;
}
.search-dropdown-container.full-width-suggestions {
  position: static;
  max-width: 80%;
}
.suggestion {
  line-height: 24px;
  cursor: pointer;
}
.suggestion strong {
  font-weight: 700;
}
.search-dropdown-input-field {
  height: 42px;
}
.search-dropdown-submit-button {
  height: 42px;
}

/* src/platform/site-wide/header/containers/Menu/styles.scss */
.header-menu-item-button {
  border-radius: 0;
}

/* src/platform/site-wide/user-nav/sass/user-nav.scss */
#va-modal {
  display: none;
}
.va-modal {
  background: rgba(50, 58, 69, 0.8);
  content: " ";
  display: block;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 6;
}
@media screen and (max-width: 481px) {
  .va-modal {
    overflow-y: scroll;
  }
}
.va-modal .va-modal-body {
  margin-right: 1.25rem;
}
.va-modal .va-modal-body p:first-of-type {
  margin-top: 0;
}
.va-modal-title {
  margin: 0;
  margin-bottom: 1rem;
}
.va-modal-inner {
  background: #ffffff;
  margin: auto;
  max-width: 25rem;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  cursor: auto;
}
@media screen and (max-width: 481px) {
  .va-modal-inner {
    transform: none;
    top: 0;
  }
}
.va-modal-alert {
  max-width: 37.5rem;
}
.va-modal-alert .alert-actions {
  margin-top: 1.5rem;
}
.va-modal-alert .alert-actions button {
  margin: 0;
}
.va-modal-alert .alert-actions button + button {
  margin-left: 1.25rem;
}
.va-modal-body {
  overflow-wrap: break-word;
  padding: 1.25rem;
  word-break: break-word;
  word-wrap: break-word;
}
.va-modal-large .va-modal-inner {
  max-width: 46.875rem;
  width: 75vw;
}
.va-modal-large .va-modal-inner .va-modal-body {
  max-height: 95vh;
  overflow-y: auto;
}
.va-modal-body h3 {
  margin-top: 0;
}
.va-modal button {
  white-space: nowrap;
}
button.va-modal-close {
  background-color: transparent;
  color: #005ea2;
  font-size: 1.40625rem;
  padding: 0;
  position: absolute;
  margin: 1rem;
  right: 0;
  top: 0;
  width: auto;
  z-index: 9;
}
button.va-modal-close:hover {
  background-color: transparent;
  color: #1a4480;
}
button.va-modal-close:active {
  background-color: transparent;
  color: #112e51;
}
.search-dropdown-options {
  position: absolute;
  box-shadow: 0px 7px 10px -4px var(--vads-color-base);
}
.search-dropdown-options.full-width-suggestions {
  top: 58px;
  right: 0;
}
.suggestion {
  line-height: 24px;
  cursor: pointer;
}
.suggestion strong {
  font-weight: 700;
}
.search-dropdown-input-field {
  height: 42px;
}
.search-dropdown-submit-button {
  height: 42px;
}
.search-dropdown-component {
  flex-direction: row;
}
.search-dropdown-component.full-width-suggestions {
  position: relative;
}
@media (max-width: 640px) {
  .search-dropdown-component.shrink-to-column {
    flex-direction: column;
  }
}
.search-dropdown-container {
  position: relative;
}
.search-dropdown-container.full-width-suggestions {
  position: static;
  max-width: 80%;
}
.suggestion {
  line-height: 24px;
  cursor: pointer;
}
.suggestion strong {
  font-weight: 700;
}
.search-dropdown-input-field {
  height: 42px;
}
.search-dropdown-submit-button {
  height: 42px;
}
#login-root .sitewide-search-drop-down-panel-button,
#login-root .sign-in-drop-down-panel-button {
  border-top: none;
  margin-right: 0;
  padding: 8px 30px 8px 8px;
  width: auto;
}
.login,
.verify {
  background: var(--vads-color-white);
}
.login button,
.verify button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 330px;
  padding: 0.75em;
  font-size: 16px;
  margin: 1em 0;
  white-space: normal !important;
}
.login button.idme-button,
.verify button.idme-button {
  background: #08833d;
}
.login button.idme-button:hover,
.verify button.idme-button:hover {
  background: var(--vads-button-color-background-primary-alt-active-on-light);
}
.login button.logingov-button,
.verify button.logingov-button {
  background: var(--vads-color-secondary);
}
.login button.logingov-button:hover,
.verify button.logingov-button:hover {
  background: var(--vads-color-secondary-darkest);
}
.login button.clear-button,
.verify button.clear-button {
  background: #2a65e3;
  padding-top: 0.5em !important;
  padding-bottom: 0.5em !important;
}
.login button.clear-button:hover,
.verify button.clear-button:hover {
  background: #2456c1;
}
.login button.clear-button img,
.verify button.clear-button img {
  height: 2em;
}
.login button.passkey-signin-button,
.verify button.passkey-signin-button {
  background: var(--vads-color-white);
  color: var(--vads-color-primary);
  justify-content: center;
  border: 3px solid var(--vads-color-primary);
}
.login button.passkey-signin-button:hover,
.verify button.passkey-signin-button:hover {
  background: var(--vads-color-primary-darker);
  color: var(--vads-color-white);
}
.login button.passkey-signin-button va-icon,
.login button.passkey-signin-button svg,
.verify button.passkey-signin-button va-icon,
.verify button.passkey-signin-button svg {
  color: currentColor;
  flex-shrink: 0;
  display: block;
}
.login button img,
.login button svg,
.verify button img,
.verify button svg {
  height: 1em;
  padding: 0 0.25em;
}
.login hr,
.verify hr {
  border-color: var(--vads-color-base-lighter);
}
.login .fed-warning,
.verify .fed-warning {
  font-size: 0.9em;
  margin-bottom: 2em;
}
.login .fed-warning p,
.verify .fed-warning p {
  margin: 0.5em 0;
}
.login .fed-warning--v2,
.verify .fed-warning--v2 {
  font-size: unset;
  margin-bottom: unset;
  max-width: 81ch;
}
.login .sign-in-wrapper,
.verify .sign-in-wrapper {
  max-width: 570px;
}
.login .sign-in-wrapper .passkey-divider,
.verify .sign-in-wrapper .passkey-divider {
  width: 100%;
  max-width: 330px;
  border-top: 1px solid var(--vads-color-base-lighter);
  margin: 0.25rem 0 0.5rem;
}
.login .sign-in-wrapper .passkey-signin-button__label,
.verify .sign-in-wrapper .passkey-signin-button__label {
  display: block;
  line-height: 1;
}
.login .sign-in-wrapper .passkey-signin-button__content,
.verify .sign-in-wrapper .passkey-signin-button__content {
  align-items: center;
  display: inline-flex;
  gap: 0.5rem;
  justify-content: center;
}
.login .logo,
.verify .logo {
  text-align: center;
  border-bottom: solid 2px var(--vads-color-base-lightest);
  padding: 0 0 1em;
}
.login .logo a:hover,
.verify .logo a:hover {
  background-color: transparent;
}
.login .logo a,
.verify .logo a {
  display: inline-block;
}
.login #signin-signup-modal-title,
.verify #signin-signup-modal-title {
  margin: 2rem 0 0;
}
.login .help-info,
.verify .help-info {
  margin: 2rem 0 0;
}
.verify h4 + p {
  margin-top: 0;
}
.sign-in-nav {
  color: var(--vads-color-white);
  white-space: nowrap;
}
.sign-in-nav a {
  color: inherit;
  text-decoration: none;
}
.sign-in-nav a:visited {
  color: inherit;
}
.sign-in-nav button:disabled {
  background-color: inherit;
  opacity: 0.7;
}
.login.login-modal {
  white-space: normal;
}
.login.login-modal .downtime-notification.row {
  margin: 0 0 1em;
}
.login.login-page .downtime-notification.row {
  margin: 0 auto 1em;
  padding: 0 0.5rem;
}
@media screen and (min-width: 640px), print and (min-width: 640px) {
  .login.login-page .downtime-notification.row {
    padding: unset;
  }
}
@media screen and (min-width: 640px), print and (min-width: 640px) {
  .fed-warning--v2 {
    margin-left: 0.25rem;
  }
}
#ios-bug ul {
  list-style: square;
  padding-left: 1.5em;
}
button.idme-verify-button {
  padding: 0;
  background: #08833d;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  width: 100%;
  max-width: 244px;
  max-height: 42px;
}
button.idme-verify-button span {
  width: 50px;
  border-right: 1px solid var(--vads-color-white);
  display: block;
  padding: 0.75rem;
}
button.idme-verify-button span img {
  height: 16px;
  padding: 0;
}
button.idme-verify-button div {
  width: 100%;
  display: flex;
  justify-content: center;
  align-self: center;
}
button.idme-verify-button div img {
  height: 18px;
  width: auto;
  margin-left: 5px;
}
button.idme-verify-button:hover {
  background: var(--vads-button-color-background-primary-alt-active-on-light);
}
button.logingov-verify-button {
  background: var(--vads-color-secondary);
  width: auto;
  max-width: 244px;
  padding: 0.75rem 1.25rem;
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
}
button.logingov-verify-button div {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-self: center;
}
button.logingov-verify-button img {
  height: 15px;
  width: auto;
  margin-left: 5px;
}
button.logingov-verify-button:hover {
  background: var(--vads-color-secondary-darkest);
}
button.clear-verify-button {
  width: 100%;
  max-width: 244px;
  padding: 0.75rem 1.25rem;
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
}
button.clear-verify-button div {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-self: center;
}
button.clear-verify-button img {
  height: 16px;
  width: auto;
  margin-left: 5px;
}
button.idme-verify-buttons,
button.logingov-verify-buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 330px;
  padding: 0.75em;
  font-size: 16px;
  margin: 1em 0;
  white-space: normal !important;
}
button.idme-verify-buttons img,
button.logingov-verify-buttons img {
  height: 1em;
  padding: 0 0.25em;
}
button.idme-verify-buttons {
  background: var(--vads-color-success-dark);
}
button.idme-verify-buttons:hover {
  background: var(--vads-button-color-background-primary-alt-active-on-light);
}
button.logingov-verify-buttons {
  background: var(--vads-color-secondary);
}
button.logingov-verify-buttons:hover {
  background: var(--vads-color-secondary-darkest);
}
.merger:has(va-modal#signin-signup-modal.open) {
  overflow-y: hidden;
}
.merger:has(.login.login-page) .header #legacy-header,
.merger:has(.login.login-page) #header-default #legacy-header {
  height: 137.19px;
  min-height: 137.19px;
}

/* src/applications/claims-status/sass/claims-status.scss */
.usa-sr-only {
  position: absolute;
  left: -999em;
}
.process {
  list-style: none;
  padding: 1em 0;
  position: relative;
}
.process h2,
.process h3,
.process h4,
.process h5 {
  margin-top: 0;
  clear: none;
  padding-top: 0.3em;
}
.process p {
  padding: 0;
  margin-top: 0;
}
.process p:only-of-type {
  margin-top: 0;
}
.process p.va-address-block {
  padding-left: 0.625rem;
}
.process ul {
  margin: 0 0 1em 1.25em !important;
  padding: 0;
}
.process-step {
  border-left: 8px solid #aeb0b5;
  padding: 0 0 2em 2em;
  list-style: none;
  margin: 0 !important;
}
.process-step:before {
  color: #ffffff;
  float: left;
  font-size: 1.3em;
  font-weight: 700;
  text-align: center;
  line-height: 1.575em;
  width: 2em;
  height: 2em;
  top: -0.2em;
  margin-left: -2.7em;
  display: block;
  border: 4px solid #ffffff;
  background: #8d9297;
  border-radius: 4em;
  position: relative;
}
.process-step:last-child {
  border-left: 0;
  padding-left: calc(2em + 8px);
}
.list-one:before {
  content: "1";
}
.list-two:before {
  content: "2";
}
.list-three:before {
  content: "3";
}
.list-four:before {
  content: "4";
}
.list-five:before {
  content: "5";
}
.list-six:before {
  content: "6";
}
.list-seven:before {
  content: "7";
}
.list-eight:before {
  content: "8";
}
.list-nine:before {
  content: "9";
}
.list-ten:before {
  content: "10";
}
.list-eleven:before {
  content: "11";
}
.list-twelve:before {
  content: "12";
}
.list-thirteen:before {
  content: "13";
}
.list-fourteen:before {
  content: "14";
}
.list-fifteen:before {
  content: "15";
}
.list-sixteen:before {
  content: "16";
}
.list-seventeen:before {
  content: "17";
}
.list-eighteen:before {
  content: "18";
}
.list-nineteen:before {
  content: "19";
}
.list-twenty:before {
  content: "20";
}
.va-pagination {
  border-top: 1px solid #f1f1f1;
  font-size: 0.9em;
  overflow: hidden;
  padding: 1.25rem 0 0.625rem;
  position: relative;
  text-align: center;
  width: 100%;
  display: flex;
  justify-content: center;
}
@media (max-width: 768px) {
  .va-pagination-prev {
    margin-left: -1.875rem;
    padding: 0 0.625rem 0 0;
  }
}
@media (min-width: 481px) {
  .va-pagination-prev:not(:empty) a::before {
    content: "\2039\a0\a0";
  }
}
@media (max-width: 768px) {
  .va-pagination-next {
    margin-right: -1.875rem;
    padding: 0 0 0 0.625rem;
  }
}
@media (min-width: 481px) {
  .va-pagination-next:not(:empty) a::after {
    content: "\a0\a0\203a";
  }
}
.va-pagination-prev,
.va-pagination-next {
  position: relative;
}
.va-pagination-prev:hover,
.va-pagination-prev:focus,
.va-pagination-next:hover,
.va-pagination-next:focus {
  text-decoration: underline;
}
@media (min-width: 768px) {
  .va-pagination-prev,
  .va-pagination-next {
    padding: 0 0.625rem;
  }
}
.va-pagination-inner {
  white-space: nowrap;
  overflow: hidden;
}
@media (max-width: 768px) {
  .va-pagination-inner {
    width: 12.5rem;
  }
}
@media (min-width: 1201px) {
  .va-pagination-inner {
    width: 25rem;
  }
}
.va-pagination-prev,
.va-pagination-next,
.va-pagination-inner {
  padding-bottom: 4px;
  padding-top: 4px;
}
.va-pagination a {
  line-height: 2;
  text-decoration: none;
}
.va-pagination-inner a {
  border-radius: 1000px;
  display: inline-block;
  height: 1.875rem;
  margin: 0 0.3125rem;
  width: 1.875rem;
  text-decoration: none;
}
.va-pagination-inner a:hover,
.va-pagination-inner a:focus,
.va-pagination-active,
.va-pagination-active:visited {
  background: #005ea2;
  color: #ffffff;
}
#va-modal {
  display: none;
}
.va-modal {
  background: rgba(50, 58, 69, 0.8);
  content: " ";
  display: block;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 6;
}
@media screen and (max-width: 481px) {
  .va-modal {
    overflow-y: scroll;
  }
}
.va-modal .va-modal-body {
  margin-right: 1.25rem;
}
.va-modal .va-modal-body p:first-of-type {
  margin-top: 0;
}
.va-modal-title {
  margin: 0;
  margin-bottom: 1rem;
}
.va-modal-inner {
  background: #ffffff;
  margin: auto;
  max-width: 25rem;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  cursor: auto;
}
@media screen and (max-width: 481px) {
  .va-modal-inner {
    transform: none;
    top: 0;
  }
}
.va-modal-alert {
  max-width: 37.5rem;
}
.va-modal-alert .alert-actions {
  margin-top: 1.5rem;
}
.va-modal-alert .alert-actions button {
  margin: 0;
}
.va-modal-alert .alert-actions button + button {
  margin-left: 1.25rem;
}
.va-modal-body {
  overflow-wrap: break-word;
  padding: 1.25rem;
  word-break: break-word;
  word-wrap: break-word;
}
.va-modal-large .va-modal-inner {
  max-width: 46.875rem;
  width: 75vw;
}
.va-modal-large .va-modal-inner .va-modal-body {
  max-height: 95vh;
  overflow-y: auto;
}
.va-modal-body h3 {
  margin-top: 0;
}
.va-modal button {
  white-space: nowrap;
}
button.va-modal-close {
  background-color: transparent;
  color: #005ea2;
  font-size: 1.40625rem;
  padding: 0;
  position: absolute;
  margin: 1rem;
  right: 0;
  top: 0;
  width: auto;
  z-index: 9;
}
button.va-modal-close:hover {
  background-color: transparent;
  color: #1a4480;
}
button.va-modal-close:active {
  background-color: transparent;
  color: #112e51;
}
.loading-indicator-full-page-container {
  height: 100vh;
  padding-top: 30vh;
}
.breadcrumbs-loading-container {
  min-height: 82px;
}
@media (min-width: 640px) {
  .breadcrumbs-loading-container {
    min-height: 100px;
  }
}
.on-this-page-loading-container {
  min-height: 310px;
}
.claims-filter-container {
  min-height: 53px;
}
@media (min-width: 640px) {
  .claims-filter-container {
    display: flex;
    justify-content: flex-start;
  }
}
.claim-list {
  margin-bottom: 2em;
}
.claim-file-border,
.help-heading {
  border-bottom: 3px solid var(--vads-color-primary);
  margin: 10px 0 10px;
  padding-bottom: 9px;
  font-size: 1.35em;
  line-height: var(--vads-font-line-height-heading);
  font-weight: var(--vads-font-weight-bold);
  max-width: 14.0625rem;
}
.appeal-help-heading {
  border-bottom: 3px solid var(--vads-color-primary);
  margin: 10px 0 10px;
  padding-bottom: 9px;
  font-size: 1.35em;
  line-height: var(--vads-font-line-height-heading);
  font-weight: var(--vads-font-weight-bold);
}
.claims-status-content .help-sidebar {
  margin-top: calc(1.875rem - 10px);
  margin-bottom: 50px;
}
.claims-status-content .help-sidebar > div {
  margin-bottom: 1.875rem;
}
.claims-status-content .claims-container .help-sidebar {
  margin-bottom: 0;
}
.help-sidebar p {
  margin: 0 0 var(--vads-spacing-0p5);
}
@media (max-width: 640px) {
  .claims-status-content .help-sidebar {
    margin-top: 0;
  }
}
.submit-additional-evidence {
  margin-top: 1.5em;
}
.additional-evidence-desc {
  margin: 0;
}
#default-page h2 {
  margin-top: var(--vads-spacing-4);
  margin-bottom: var(--vads-spacing-2);
}
#default-page p {
  margin: var(--vads-spacing-2) 0;
}
.reviewed-file {
  color: var(--vads-color-success-dark);
}
.tracked-item-due > .due-file {
  color: var(--vads-color-base-darker);
  font-size: 0.9em;
}
.tracked-item-due > .past-due {
  color: var(--vads-color-secondary-darkest);
  font-size: 0.9em;
}
.due-date-header > .due-file {
  color: var(--vads-color-base);
}
.due-date-header > .past-due {
  color: var(--vads-color-secondary-darkest);
}
.claim-list-item-container {
  background-color: var(--vads-color-base-lightest);
  padding: 2em 1em 1em;
  margin-bottom: 1em;
  position: relative;
}
.claim-list-item-icon {
  margin-right: 5px;
}
.claim-list-item-text {
  margin: 0;
}
.communications,
.communications-old {
  list-style: none;
  padding: 0;
}
.communications-old,
.status-old {
  margin: 0 0 0.5em;
}
.communications,
.status {
  margin: 0;
}
.claim-list-item {
  margin-bottom: 1em;
}
.claim-list-item.in-progress {
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.32);
}
.claim-list-item .card-status {
  margin: 0 0 1em;
}
.claim-list-item .card-status p {
  margin-top: 0.25em;
  margin-bottom: 0;
}
.claim-list-item-header {
  margin-top: 0;
}
.claim-list-item-header span {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: var(--vads-font-size-root);
  font-family: var(--vads-font-family-sans);
  font-weight: var(--vads-font-weight-normal);
  line-height: var(--vads-font-line-height-4);
}
.claim-list-item-header .usa-label {
  margin-bottom: 1em;
}
.loading-skeleton--loading {
  padding: 1em;
  border: 1px solid var(--vads-color-gray-medium);
}
.loading-skeleton--row {
  max-width: 100%;
  margin: 0;
  position: relative;
  overflow: hidden;
  background-color: var(--vads-color-gray-medium);
  border-radius: 6px;
}
@media (forced-colors: active) {
  .loading-skeleton--row {
    border: 1px solid;
  }
}
.loading-skeleton--row::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 150%;
  height: 100%;
  background-image:
    linear-gradient(
      90deg,
      transparent 0,
      var(--vads-color-white) 50%,
      transparent 100%);
  transform: translateX(-100%);
  animation: skeleton-shimmer 1.6s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .loading-skeleton--row::after {
    animation: none;
  }
}
@keyframes skeleton-shimmer {
  100% {
    transform: translateX(100%);
  }
}
.last-changed-label {
  position: absolute;
  top: 0;
  right: 1em;
  background: var(--vads-color-link);
  color: var(--vads-color-white);
  font-size: 0.8em;
  padding: 0.5em 0.75em;
  border-radius: 0 0 0.5em 0.5em;
}
.claims-status {
  padding: 1em 0 3em;
}
.claims-container:not(:first-child) {
  padding: 1em 0 3em;
}
.claims-container:first-child {
  padding-bottom: 3em;
}
.claims-container .claims-container-title {
  margin-bottom: 0;
}
.claims-container .claims-container-title + p {
  margin-top: 0;
}
.claims-status-icon {
  font-size: 24px;
}
.next-action-container {
  padding-right: 1em;
}
.next-action {
  padding: 1em;
  position: relative;
}
.next-action.hearing {
  background: var(--vads-color-inset-bg);
}
.next-action.soc,
.next-action.ssoc {
  background: var(--vads-color-gold-lightest);
  padding-left: 2.5em;
}
.last-status {
  margin-top: 1em;
  padding: 0 1em 1em 0;
}
.content {
  position: relative;
  padding-left: 2.03125rem;
}
.last-status-content-icon {
  color: var(--vads-color-success-dark);
  left: 0;
  position: absolute;
  top: 0.1em;
}
.previous-activity {
  margin-top: 1em;
}
.events-list {
  margin: 0;
  padding: 0;
}
.event-item {
  list-style: none;
  border-bottom: solid thin var(--vads-color-base-light);
}
.event-item:last-child {
  border: none;
}
.help-phone-number {
  margin: 0.5em 0;
}
.clearfix:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.first-of-type {
  color: var(--vads-color-primary-dark);
  letter-spacing: normal;
  font-size: 1.25em;
}
.file-requirements {
  margin-bottom: 1.5em;
}
.file-requirement-header {
  font-weight: var(--vads-font-weight-bold);
  margin-bottom: 0;
}
.file-requirement-text {
  margin: 0;
}
.file-requirement-text:last-child {
  margin-bottom: 1em;
}
.document-item-container {
  background-color: var(--vads-color-base-lightest);
  padding: 1em;
  margin-bottom: 1.5em;
}
.document-item-container:focus {
  outline: none;
}
.document-title-text-container {
  padding-right: 1em;
  word-break: break-all;
}
.remove-document-button {
  margin: 0;
  font-weight: var(--vads-font-weight-bold);
}
.document-title-row {
  display: flex;
  justify-content: space-between;
}
.document-title {
  font-size: 1.35em;
  line-height: var(--vads-font-line-height-4);
  font-weight: var(--vads-font-weight-bold);
  padding: 0;
}
.disability-claims-warning {
  background-color: var(--vads-color-warning-lighter);
  text-align: left;
  font-weight: var(--vads-font-weight-bold);
}
.claims-unavailable {
  margin-top: 0.6em;
  margin-bottom: 1.5em;
}
.claims-upload-input-error-message {
  margin-bottom: 1em;
}
.claims-upload-input-title {
  font-size: 1.15em;
  line-height: var(--vads-font-line-height-4);
  font-weight: var(--vads-font-weight-bold);
  padding-bottom: 0 !important;
}
.claim-container {
  margin: 0;
  margin-bottom: 2em;
}
.claims-header {
  margin: 0;
  display: inline-block;
}
.claims-header > span {
  font-weight: var(--vads-font-weight-normal);
  font-size: var(--vads-font-size-lg);
  line-height: 30px;
  display: block;
}
.claims-status-content {
  margin: 0 0;
}
.item-title-container {
  float: none;
  width: 100%;
}
@media screen and (min-width: 640px), print and (min-width: 640px) {
  .item-title-container {
    float: left;
    width: 63%;
  }
}
h1:focus {
  outline: none;
}
.va-nav-breadcrumbs:focus {
  outline: none;
}
@media screen and (min-width: 640px), print and (min-width: 640px) {
  .button-container {
    margin-left: 1em;
    flex-shrink: 0;
  }
}
.item-container {
  margin: 0 0 0.5em 0;
}
@media screen and (min-width: 640px), print and (min-width: 640px) {
  .item-container {
    margin: 0;
  }
}
.view-details-button {
  margin: 0;
}
.claim-tab-content {
  padding-top: 2em;
}
.claims-paragraph-header {
  padding: 0.5em 0 0 !important;
}
.claim-title {
  margin: 0;
  display: inline-block;
}
.claim-title > span {
  font-weight: var(--vads-font-weight-normal);
  font-size: var(--vads-font-size-lg);
  line-height: 30px;
  display: block;
}
.claim-contentions {
  margin-top: 0.5em;
  margin-bottom: 2em;
}
.claim-contentions-header {
  display: inline-block;
  margin-right: 6px;
  padding-bottom: 0;
}
.usa-alert {
  background-image: none;
  padding-left: 1em;
}
.current-status h2 {
  margin-top: 1em;
}
.current-status .current-status-content h3 {
  padding-bottom: 0;
}
.va-appeals-content {
  padding: 1em 0 2em;
}
.va-appeals-content .usa-alert-text {
  margin-top: 1em;
}
va-tab-panel > div > :first-child > h2:first-child {
  margin-top: 0;
}
va-tab-panel,
va-tab-panel *,
va-tab-panel *::before,
va-tab-panel *::after {
  box-sizing: border-box;
}
.claims-evidence-list,
.failed-files-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.claims-evidence {
  border-bottom: 1px solid var(--vads-color-base-light);
  padding: 1em 0;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 640px), print and (min-width: 640px) {
  .claims-evidence {
    flex-direction: row;
  }
}
.claims-evidence:last-child {
  border: none;
  padding-bottom: 0;
}
.claims-evidence-date {
  font-weight: var(--vads-font-weight-bold);
  padding-right: 10px;
}
@media screen and (min-width: 640px), print and (min-width: 640px) {
  .claims-evidence-date {
    width: 25%;
    flex-shrink: 0;
  }
}
.claim-completion-estimation {
  display: inline-block;
  font-weight: var(--vads-font-weight-bold);
  margin-right: 10px;
}
.claim-details {
  margin-top: 0;
}
.claim-detail-list {
  margin: 0;
  padding: 0;
}
.claim-detail-list-item {
  display: block;
}
.claim-detail-label {
  font-size: 0.9em;
  line-height: var(--vads-font-line-height-4);
  font-weight: var(--vads-font-weight-bold);
}
.claim-detail-label h3 {
  margin: 0;
}
ol.va-list-horizontal {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
ol.va-list-horizontal li {
  border-bottom: 1px solid var(--vads-color-base-light);
}
.submitted-files-list {
  margin-bottom: 2em;
}
.submitted-file-list-item {
  margin: 0.5em 0;
  border-bottom: 1px solid var(--vads-color-base-light);
}
.submitted-file-list-item:last-child {
  border: none;
}
.submission-status {
  display: inline-block;
  padding: 0;
  padding-bottom: var(--vads-spacing-1);
  font-weight: var(--vads-font-weight-bold);
  font-size: 0.9em;
  line-height: var(--vads-font-line-height-4);
}
.submission-icon {
  margin-right: 6px;
}
.docs-filed-text {
  font-weight: var(--vads-font-weight-bold);
}
.docs-filed-icon {
  margin-right: 6px;
  color: var(--vads-color-success-dark);
}
.submission-description {
  display: inline-block;
  padding: 0 0 0.5em 0;
}
.submission-file-type {
  color: var(--vads-color-primary-darker);
  display: block;
  font-size: 1.15em;
  line-height: var(--vads-font-line-height-4);
  font-weight: var(--vads-font-weight-bold);
  padding-bottom: 0;
}
.submission-file-type.additional-evidence {
  padding-bottom: 0.5em;
}
.submission-date {
  display: inline-block;
  margin-left: 0.5em;
}
.claims-requested-files-container {
  margin-bottom: 1.5em;
}
.primary-alert .due-date-header {
  padding-bottom: var(--vads-spacing-2);
}
.link-action-container {
  padding-top: var(--vads-spacing-2);
  margin-left: var(--vads-spacing-neg-2px);
}
.alert-description {
  padding-bottom: 0;
  margin: 0;
}
.file-request-list-item {
  margin-top: 1.5em;
}
.file-request-list-item:last-child {
  border: none;
}
.file-request-title {
  font-size: 1.15em;
  line-height: var(--vads-font-line-height-4);
  padding-bottom: 0;
  margin-top: 0;
}
.file-request-list-item-optional {
  background-color: var(--vads-color-base-lightest);
}
.past-due-icon {
  margin-right: 3px;
}
@media screen and (min-width: 640px), print and (min-width: 640px) {
  .past-due-icon {
    margin-right: 6px;
  }
}
.claim-item-label {
  font-weight: var(--vads-font-weight-bold);
}
.appeals-next-list {
  list-style-type: none;
  padding-left: 0;
}
.appeals-next-list li.next-event {
  margin: 1.5em 0 2em;
}
.appeals-next-list li.next-event h3 {
  margin-top: 0;
}
.appeals-next-list .decision-review-list {
  list-style-type: disc;
}
.appeals-next-list .decision-review-list li {
  margin-left: 0.5em;
}
.decision-items h5.allowed-items {
  color: var(--vads-color-success-dark);
}
.decision-items h5.denied-items {
  color: var(--vads-color-secondary);
}
.decision-items h5 {
  font-weight: var(--vads-font-weight-bold);
}
.docket-container {
  background-color: var(--vads-color-gray-light-alt);
  padding: var(--vads-spacing-2);
  margin: 3em 0;
}
.docket-container p {
  margin: 0;
}
.docket-container .appeals-ahead {
  font-family: var(--vads-font-family-sans);
  font-size: 26px;
  font-weight: var(--vads-font-weight-bold);
  line-height: var(--vads-font-line-height-1);
  padding-bottom: var(--vads-spacing-1p5);
  border-bottom: 1px solid var(--vads-color-base-light);
  width: 80%;
  max-width: 15rem;
}
.docket-container .appeals-ahead + p {
  margin-top: 6px;
}
.docket-container .marker-container {
  width: calc(100% - 4px);
  margin-bottom: var(--vads-spacing-neg-2);
}
.docket-container .marker-container .marker-text-spacer {
  display: inline-block;
  min-width: 2.8125rem;
  max-width: calc(100% - 5.625rem / 2);
}
.docket-container .marker-container .spacer {
  display: inline-block;
}
.docket-container .marker-container .marker {
  display: inline-block;
  width: 1.875rem;
  margin: 0 -0.9375rem;
}
.docket-container .marker-container span.marker-text {
  font-weight: var(--vads-font-weight-bold);
  color: var(--vads-color-primary);
  width: 5.625rem;
  margin: 0 -2.8125rem;
}
.docket-container .docket-bar {
  display: inline-block;
  width: calc(100% - 4px);
  height: 40px;
  border: 1px solid var(--vads-color-base-light);
  border-right: 0;
  background-color: var(--vads-color-white);
}
.docket-container .docket-bar .completed {
  background-color: var(--vads-color-primary-dark);
  height: 100%;
}
.docket-container .end-of-docket {
  display: inline-block;
  background-color: var(--vads-color-warning);
  height: 64px;
  width: 4px;
}
.docket-container .front-of-docket-text {
  display: flex;
  flex-direction: row-reverse;
}
.docket-container .front-of-docket-text p {
  width: 5rem;
  text-align: right;
}
.issues-container {
  margin-bottom: 2em;
}
.issues-container > h2 {
  margin-top: 0;
}
.closed-appeal-notice {
  line-height: 40px;
  text-align: center;
  font-family: var(--vads-font-family-sans);
  font-weight: var(--vads-font-weight-bold);
  font-size: var(--vads-font-size-lg);
  background-color: var(--vads-color-base-lightest);
  margin-top: 2em;
  margin-bottom: 2em;
}
.external-active-link {
  display: flex;
  font-weight: var(--vads-font-weight-bold);
  margin-top: var(--vads-spacing-2);
  font-size: medium;
}
.active-link-icon {
  position: relative;
  top: 4px;
}
@media (prefers-reduced-motion: reduce) {
  .scroll-anchor {
    animation: none;
    transition: none;
  }
}
.tabs {
  list-style: none;
  margin-bottom: var(--vads-spacing-neg-1px);
  margin-left: -10px;
  padding: 0;
}
.tabs > li {
  display: inline-block;
  margin-bottom: 0;
}
.tab {
  padding: 0.5em 0.9375rem;
  display: inline-block;
  font-size: var(--vads-font-size-lg);
  text-decoration: none;
  color: var(--vads-color-base) !important;
}
.tab:hover {
  text-decoration: none;
  position: relative;
}
.tab:hover > span::after {
  background-color: var(--vads-color-primary);
  border-radius: 0;
  content: "";
  display: block;
  position: absolute;
  height: 6px;
  left: 0.625rem;
  right: 0.625rem;
  bottom: 0;
}
.tab--current {
  font-weight: var(--vads-font-weight-bold);
  position: relative;
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}
.tab--current > span::after {
  background-color: var(--vads-color-primary);
  border-radius: 0;
  content: "";
  display: block;
  position: absolute;
  height: 6px;
  left: 0.625rem;
  right: 0.625rem;
  bottom: 0;
}
.tab-content {
  border-top: 1px solid var(--vads-color-base-light);
}
.tab-panel:focus {
  outline: none;
}
#downtime-app > va-alert {
  margin: 48px auto;
  max-width: 62.5em;
}
@media (max-width: 1201px) {
  #downtime-app > va-alert {
    margin-left: var(--vads-spacing-2p5);
    margin-right: var(--vads-spacing-2p5);
  }
}
.claim-phase-diagram {
  text-align: center;
}
.claim-phase-diagram .desktop {
  display: block;
}
@media (max-width: 640px) {
  .claim-phase-diagram .desktop {
    display: none !important;
  }
}
.claim-phase-diagram .mobile {
  display: none;
}
@media (max-width: 640px) {
  .claim-phase-diagram .mobile {
    display: block;
  }
}
va-icon.phase-complete {
  color: var(--vads-color-success-dark);
}
va-icon.phase-current {
  color: var(--vads-color-primary);
}
.current-phase {
  padding-bottom: var(--vads-spacing-2);
  display: inline-block;
}
.repeat-phase {
  display: inline-flex;
  flex-direction: row;
  border: 1px solid var(--vads-color-base-light);
}
.repeat-phase va-icon {
  float: left;
  align-content: center;
  margin-left: var(--vads-spacing-2);
}
.repeat-phase span {
  display: inline-block;
  margin: var(--vads-spacing-2);
}
.bullet-disc {
  list-style-type: disc;
}
.other-ways-mail-section .va-address-block {
  margin-left: 0 !important;
}
.remove-bullets {
  list-style: none;
  padding-left: 0;
  overflow-wrap: break-word;
}
#mail-fax-details {
  display: block;
  width: 85%;
  box-sizing: border-box;
  border: 1px solid var(--vads-color-gray-medium);
}
@media (min-width: 640px) {
  #mail-fax-details {
    width: 100%;
  }
}
#mail-fax-details {
  border-radius: var(--units-0p5, 4px);
  margin-top: var(--vads-spacing-4);
  margin-bottom: var(--vads-spacing-3);
}
#mail-fax-details summary {
  display: flex;
  gap: var(--units-0p5, 4px);
  padding: 0.125rem var(--units-0p5, 4px);
  font-weight: var(--font-weight-bold, bold);
  line-height: 1.25rem;
  cursor: pointer;
}
#mail-fax-details summary::marker {
  content: none;
}
#mail-fax-details summary::-webkit-details-marker {
  display: none;
}
#mail-fax-details summary:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
#mail-fax-details summary:focus {
  outline: 2px solid var(--vads-color-action-focus-on-light);
  outline-offset: -0.125rem;
}
#mail-fax-details summary va-icon.va-details__icon {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-top: 0.094rem;
  transform: rotate(90deg);
  transition: transform 0.15s linear;
}
#mail-fax-details[open] summary va-icon.va-details__icon {
  transform: rotate(270deg);
}
#mail-fax-details .va-details__content {
  padding: 0 var(--units-0p5, 4px) var(--units-0p5, 4px) var(--units-3, 24px);
}
#mail-fax-details .va-details__content #other-ways-to-send-documents > *:first-child {
  margin-top: 0;
}
#mail-fax-details .va-details__content #other-ways-to-send-documents > *:first-child > *:first-child {
  margin-top: 0;
}
.add-files-form--heading-label va-file-input-multiple::part(label) {
  display: block;
  margin-bottom: var(--vads-spacing-3);
}

/* src/platform/shared/claims-appeals/sass/ClaimOrAppealCard.scss */
.claim-list-item {
  margin-bottom: 1em;
}
.claim-list-item .card-status {
  margin: 0 0 1em;
}
.claim-list-item .card-status p {
  margin-top: 0.25em;
  margin-bottom: 0;
}
.claim-list-item-header {
  margin-top: 0;
}
.claim-list-item-header span {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: var(--vads-font-size-root);
  font-family: var(--vads-font-family-sans);
  font-weight: var(--vads-font-weight-normal);
  line-height: var(--vads-font-line-height-4);
}
.claim-list-item-header .usa-label {
  margin-bottom: 1em;
}
.claim-list-item .communications {
  list-style: none;
  padding: 0;
  margin: 0;
}
/*# sourceMappingURL=claims-status.entry.css.map */
