html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

#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 .usa-alert .va-modal-title-undefined {
    padding: 0.5rem !important; }
  .va-modal .usa-alert-undefined {
    background: #fff;
    padding-left: 2rem; }
  .va-modal .usa-alert:before {
    content: none; }
  .va-modal .va-modal-body p:first-of-type {
    margin-top: 0; }
  .va-modal-split .va-modal-inner {
    min-width: 710px; }
    @media screen and (max-width: 481px) {
      .va-modal-split .va-modal-inner {
        top: 0%;
        transform: translateY(0%);
        min-width: auto; }
        .va-modal-split .va-modal-inner .usa-button-primary {
          display: block; } }
  .va-modal-split-container {
    display: flex; }
  .va-modal-split-left, .va-modal-split-right {
    flex: 1;
    padding: 0 20px; }
    @media screen and (max-width: 481px) {
      .va-modal-split-left, .va-modal-split-right {
        flex: none;
        padding: 0; } }
  .va-modal-split-title {
    margin-top: 0; }
  .va-modal-split-list {
    margin-top: 10px; }
  .va-modal-split-divider {
    background: #e1f3f8;
    width: 3px; }
    @media screen and (max-width: 481px) {
      .va-modal-split-divider {
        width: 100%;
        height: 3px;
        display: flex;
        margin: 25px 0;
        justify-content: center;
        align-items: center; }
        .va-modal-split-divider:after {
          text-align: center;
          content: "OR";
          font-size: 20px;
          font-weight: bold;
          padding: 5px 10px;
          background: #fff; } }
  @media screen and (max-width: 481px) {
    .va-modal-split-container {
      flex-flow: column; } }
  .va-modal-title {
    margin: 0;
    padding: 0.5rem 2rem !important; }
  .va-modal-inner {
    background: #fff;
    margin: auto;
    max-width: 40rem;
    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-body {
    overflow-wrap: break-word;
    padding: 2rem;
    word-break: break-word;
    word-wrap: break-word; }
  .va-modal-button-group {
    bottom: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
    margin-top: 5rem; }
    .va-modal-button-group button {
      margin: 0 1rem 0 0;
      width: auto; }
  .va-modal-large .va-modal-inner {
    max-width: 75rem;
    width: 75vw; }
    .va-modal-large .va-modal-inner .va-modal-body {
      max-height: 95vh;
      overflow-y: auto; }
  .va-modal span.exit-icon {
    background-image: url(/img/icons/exit-icon-primary.png);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: 1em auto;
    padding-right: 1.2em; }

.va-modal-body h3 {
  margin-top: 0; }

.va-modal button {
  white-space: nowrap; }

button.va-modal-close {
  background-color: transparent;
  color: rgba(33, 33, 33, 0.8);
  font-size: 2.5rem;
  padding: 0.5rem 1rem;
  position: absolute;
  margin: 0.25rem;
  right: 0;
  top: 0;
  width: auto;
  z-index: 9; }
  button.va-modal-close:hover {
    background-color: inherit;
    color: #212121; }

.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;
    font-size: 1.7rem;
    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: 1rem; }
  .process ul {
    margin: 0 0 1em 1.25em !important;
    padding: 0; }
    .process ul li {
      list-style: square;
      margin: 0;
      padding: .1em 0; }

.process-step {
  border-left: 8px solid #aeb0b5;
  padding: 0 0 2em 2em;
  list-style: none;
  margin: 0 !important; }
  .process-step:before {
    color: #fff;
    float: left;
    font-size: 1.3em;
    font-weight: 700;
    text-align: center;
    width: 2em;
    top: -0.2em;
    margin-left: -2.7em;
    display: block;
    border: 4px solid #fff;
    background: #849097;
    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"; }

#playbook .primary [href^=http],
.coda [href^=http] {
  background-image: url(/img/icons/exit-icon-white.png);
  margin-right: .1em;
  padding-right: 1.5em; }

.tagline-content p {
  font-size: 2.15em;
  border-bottom: 2px solid #fff;
  padding: 0 0 1em 0;
  margin: 0 0 2em 0;
  color: rgba(255, 255, 255, 0.7);
  line-height: 1.2em; }

.page-playbook {
  background-color: #fff; }
  .page-playbook .header {
    background-color: inherit; }
  .page-playbook .vets-logo path, .page-playbook .vets-logo rect {
    fill: #003E73; }
  .page-playbook .menu {
    display: none !important; }

.splash--hasimg {
  padding: 4em 0 !important;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 1em;
  padding: 6.1em 0 !important; }

#playbook .splash {
  margin: 0;
  background: #fff url(/img/design/background/thread.png) center center no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  min-height: 14em; }

.va-headingflag {
  margin: .5em 0 !important;
  padding: 0 !important;
  margin: 0 0 2em 0 !important;
  background: none !important;
  color: #112e51 !important; }
  @media screen and (min-width: 768px) {
    .va-headingflag {
      position: absolute !important;
      margin: 1.35em 0 0 0 !important;
      z-index: 100 !important; } }
  .va-headingflag a {
    text-decoration: none;
    margin: 0;
    color: #112e51;
    background: #fdb81e;
    border-bottom: none;
    padding: .5em .25em;
    -webkit-transition-property: padding;
    transition-property: padding; }
    .va-headingflag a:hover {
      padding: .5em .65em; }
  @media screen and (min-width: 768px) {
    .va-headingflag {
      position: absolute;
      margin: 1.35em 0 0 0;
      z-index: 100; } }

.va-headingflag--tagline {
  padding: 0; }

#playbook h2 {
  background: none;
  font-size: 2.5em; }

#playbook .card a {
  border-bottom: 2px solid #d6d7d9;
  display: inline-block;
  background: rgba(0, 0, 0, 0.05); }
  #playbook .card a:hover {
    background: rgba(0, 0, 0, 0.05); }

.process--playbook {
  padding: 0; }
  .process--playbook h4 {
    padding-top: 1.5em; }
    .process--playbook h4 span {
      display: block; }
  .process--playbook h6 {
    display: inline-block; }

.process-step--playbook {
  padding-top: 1.5em;
  border-left: 4px solid #849097; }
  .process-step--playbook:before {
    background: #fff;
    border-color: #849097;
    color: #849097;
    font-size: 1.3em;
    font-weight: 700;
    position: relative;
    padding: 0;
    margin-left: -2.6em;
    top: -0.1em;
    width: 2em; }
  .process-step--playbook:last-child {
    border-left: 4px solid #849097;
    padding: 0 0 2em 2em; }
  .process-step--playbook.list-nine {
    border-left: 0; }
  .process-step--playbook.list-nine {
    border-left: 0; }

@media screen and (max-width: 481px) {
  .process-step--iterative .list-four,
  .process-step--iterative .list-six {
    padding-top: 0;
    margin-top: 1em !important; } }

.process-step--iterative:before {
  background-image: url(/img/icons/SVG/loop2.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  border-width: 0;
  display: inline-block;
  width: 3.4em;
  height: 2.2em !important;
  background-size: contain;
  border: none;
  margin-left: -3.3em;
  padding-top: .35em; }

.badge--iterative {
  display: inline-block;
  background: rgba(0, 0, 0, 0.05);
  padding: .2em .6em;
  border-radius: 3px;
  margin-left: 0;
  text-transform: uppercase;
  font-size: .85em;
  vertical-align: 15%;
  letter-spacing: .05em; }
  @media screen and (min-width: 768px) {
    .badge--iterative {
      margin-left: 1.25em; } }
  @media screen and (max-width: 768px) {
    .badge--iterative {
      margin-bottom: 1em; } }

.human-centered .discover,
.human-centered .design,
.human-centered .deliver {
  border-top: 4px solid #fff;
  border-bottom: 4px solid #fff; }
  .human-centered .discover div:nth-child(1),
  .human-centered .design div:nth-child(1),
  .human-centered .deliver div:nth-child(1) {
    border-right: 8px solid #fff; }
    @media screen and (max-width: 481px) {
      .human-centered .discover div:nth-child(1),
      .human-centered .design div:nth-child(1),
      .human-centered .deliver div:nth-child(1) {
        border-right: 0; } }
  .human-centered .discover div:nth-child(2),
  .human-centered .design div:nth-child(2),
  .human-centered .deliver div:nth-child(2) {
    padding: 1.5em 1.5em .2em; }
  .human-centered .discover .graphic,
  .human-centered .design .graphic,
  .human-centered .deliver .graphic {
    background-size: 165px 165px;
    padding: 0;
    height: 209px; }
    @media screen and (max-width: 768px) {
      .human-centered .discover .graphic,
      .human-centered .design .graphic,
      .human-centered .deliver .graphic {
        background-position: 0 center; } }

.discover {
  background: #E8F5FA; }
  .discover .process-step:first-child {
    margin-top: 1.3em !important;
    padding-top: 0; }
  .discover .graphic {
    background: url(/img/design/playbook/discover-process.svg) 40% center no-repeat; }

.design {
  background: #f6f6f6; }
  .design .graphic {
    background: url(/img/design/playbook/design-process.svg) 40% center no-repeat; }

.deliver {
  background: #eff0e6; }
  .deliver .graphic {
    background: url(/img/design/playbook/discover-process.svg) 40% center no-repeat; }

.va-list-num--discover li::before {
  background-color: #E8F5FA; }

.va-list-num--design li::before {
  background-color: #f6f6f6 !important; }

.va-list-num--deliver li::before {
  background-color: #eff0e6 !important; }

.va-prodmethod {
  padding: 0; }
  .va-prodmethod h5 {
    padding-top: 1.5em; }
  .va-prodmethod h5, .va-prodmethod h6 {
    font-size: 2.16rem; }

.color-chip {
  height: 3em;
  width: 3em;
  margin: .5em 1em .5em 0;
  border-radius: 10em;
  vertical-align: middle;
  display: inline-block; }
  .color-chip.primary-color {
    background: #0071BB; }
  .color-chip.color-primary-darker {
    background: #003E73; }
  .color-chip.color-primary-darkest {
    background: #112e51; }
  .color-chip.color-gray-dark {
    background: #323a45; }
  .color-chip.color-gray-lightest {
    background: #f1f1f1; }
  .color-chip.color-gold {
    background: #fdb81e; }
  .color-chip.color-green {
    background: #2e8540; }
  .color-chip.color-green-lightest {
    background: #e7f4e4; }

.splash--alternate li a {
  color: #112e51 !important;
  border-bottom: 2px solid #d6d7d9 !important; }
  .splash--alternate li a:hover {
    border-bottom: 3px solid #fdb81e !important; }

.splash--alternate li.parent:after {
  color: #aeb0b5 !important; }

.tertiary {
  background: #E8F5FA; }

.quaternary {
  background: #d6d7d9; }
  .quaternary h1, .quaternary h2, .quaternary h3, .quaternary h4, .quaternary h5, .quaternary h6, .quaternary p, .quaternary li {
    color: #fff; }
  .quaternary h4 {
    font-weight: 700; }
  .quaternary .cards a {
    height: 12em; }
  .quaternary .feature {
    background: none; }

.tertiary,
.quaternary,
.coda {
  padding: 3em 0; }
  .tertiary h3,
  .quaternary h3,
  .coda h3 {
    font-size: 2.2em; }

.coda {
  background: #003E73;
  color: #fff; }
  .coda a {
    color: inherit; }
  .coda h4 {
    color: inherit;
    font-size: 1.5em; }

.va-cards {
  display: block;
  margin: 0 !important;
  min-width: 300px;
  padding: 0; }

@media screen and (min-width: 768px) {
  .va-cards--3across::after,
  .va-cards--2across::after {
    clear: both;
    content: "";
    display: block; }
  .va-cards--3across > .va-card {
    width: 33%; }
  .va-cards--2across > .va-card {
    width: 50%; } }

.va-card {
  border-color: transparent;
  border-style: solid;
  border-width: 0 0.625rem 1.25rem 0.67rem;
  list-style: none !important;
  position: relative;
  padding: 0; }
  @media screen and (min-width: 768px) {
    .va-card {
      float: left; } }
  .va-card a {
    color: inherit; }

.va-card-body, .va-card a {
  -webkit-transition: all, 0.3s, ease-in-out;
  -moz-transition: all, 0.3s, ease-in-out;
  transition: all, 0.3s, ease-in-out;
  background: #003E73;
  border-radius: .2em;
  color: #fff !important;
  display: block;
  font-weight: normal;
  height: 11em;
  padding: .45em .75em;
  text-align: left;
  text-decoration: none; }
  .va-card-body:active, .va-card-body:hover, .va-card-body:focus, .va-card a:active, .va-card a:hover, .va-card a:focus {
    background: #0071BB;
    color: inherit;
    cursor: pointer;
    text-decoration: inherit;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.05); }
  .va-card-body + ul,
  .va-card-body + ol, .va-card a + ul,
  .va-card a + ol {
    margin: 1em 1.2em 0 2em !important; }
  @media screen and (min-width: 768px) {
    .va-card-body, .va-card a {
      padding: 1.25em; } }

.va-card-title {
  color: #fff !important;
  font: 600 1.35em/1.3em "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif !important;
  margin: 0 !important;
  padding: 0 0 .25em 0 !important; }
  .va-card-title a {
    text-decoration: none;
    background-color: transparent; }

.va-nav-category {
  color: #323a45;
  list-style: none;
  padding: 0;
  margin: 0 -0.625rem; }
  .va-nav-category::before, .va-nav-category::after {
    clear: both;
    content: " ";
    display: table; }
  .va-nav-category li {
    border-bottom: 1px solid #aeb0b5;
    display: block;
    height: auto;
    margin: 0;
    width: 100%; }
  .va-nav-category a {
    color: #323a45;
    border-radius: 0;
    border-left: 4px solid transparent;
    border-bottom: none;
    box-shadow: none;
    display: block;
    text-decoration: none;
    padding: 1em .5em;
    height: auto;
    margin: 0; }
    .va-nav-category a:hover {
      background: rgba(0, 0, 0, 0.05);
      border-left-color: #0071BB;
      text-decoration: none; }

.va-nav-category-title,
.va-nav-category h5 {
  color: #112e51;
  font-weight: 700;
  font-family: "Source Sans Pro","Helvetica","Arial",sans-serif;
  font-size: 1.35em;
  padding: 0 0 .25em 0;
  margin: 0;
  width: 100%; }

.va-nav-category a {
  background-image: none; }

.va-sidebarnav h4 {
  margin-top: 0; }

.va-sidebarnav li {
  border-top-color: #d6d7d9; }
  .va-sidebarnav li a:visited {
    color: #212121; }
  .va-sidebarnav li a.usa-current:visited {
    color: #0071BB; }

@media screen and (max-width: 767px) {
  .va-sidebarnav {
    left: 0;
    height: 100%;
    overflow: scroll;
    padding: 1.6rem;
    position: absolute;
    top: 0;
    visibility: hidden; }
    .va-l-detail-page .va-sidebarnav {
      width: 100%; }
    .va-sidebarnav::before {
      background: rgba(0, 0, 0, 0.05);
      content: "\A0";
      display: block;
      height: 100%;
      left: 0;
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 1; }
    .va-sidebarnav > div {
      visibility: visible;
      background: #fff;
      border-left: 1px solid #aeb0b5;
      height: 100%;
      max-width: 30rem;
      overflow: auto;
      padding: 3.2rem 1.6rem 1.6rem;
      z-index: 2;
      position: absolute;
      top: 0;
      right: 0;
      width: 80%;
      transform: translateX(100%);
      -webkit-transition: 100ms transform linear;
      transition: 100ms transform linear; }
    .va-sidebarnav--opened {
      visibility: visible; }
      .va-sidebarnav--opened > div {
        transform: translateX(0); }
    .va-sidebarnav-close {
      position: absolute;
      top: 0;
      right: 0; } }

@media screen and (min-width: 768px) {
  .va-sidebarnav a {
    padding-right: 1.6rem; }
  .va-sidebarnav-close {
    display: none; }
  .va-sidebarnav .usa-sidenav-list {
    margin-right: 1.6rem; } }

.wizard-button::after {
  background-image: url("/img/arrow-down-white.svg");
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: .6em auto;
  content: "";
  display: inline-block;
  height: 1em;
  margin-left: .5em;
  margin-right: -.3em;
  text-indent: -9999em;
  width: 1em; }

.wizard-content .wizard-content-inner {
  transition: opacity 700ms ease-in-out; }

.wizard-content.wizard-content-closed {
  max-height: 0 !important;
  visibility: hidden; }
  .wizard-content.wizard-content-closed .wizard-content-inner {
    opacity: 0; }
    .wizard-content.wizard-content-closed .wizard-content-inner .usa-button-primary {
      opacity: 0; }

.wizard-alert-heading {
  padding: 0; }

.sip-application-status {
  margin-bottom: 1em;
  margin-top: 0; }

.homepage-hero {
  background: #f1f1f1; }

.homepage-hero-image {
  align-items: center;
  background: #fff url(/img/design/background/veterans.jpg) center center no-repeat;
  background-size: cover;
  display: flex;
  margin: auto;
  min-height: 22.4rem;
  padding: 1em 2.4rem;
  text-align: center; }
  .homepage-hero-image.usa-grid {
    max-width: 114rem; }
  @media screen and (min-width: 768px) {
    .homepage-hero-image {
      padding: 2em 0;
      min-height: 32rem; } }
  @media screen and (min-width: 1201px) {
    .homepage-hero-image {
      padding-top: 2.5em;
      padding-bottom: 2.5em; } }

.homepage-hero-title {
  background: #fff;
  color: #323a45;
  font-weight: bold;
  font-size: 2.5rem;
  line-height: 1.3;
  margin: 3em auto;
  padding: 0.5em 0.4em;
  white-space: pre-wrap; }
  @media screen and (min-width: 768px) {
    .homepage-hero-title {
      font-size: 3.5rem;
      padding-left: .75em;
      padding-right: .75em;
      white-space: normal; } }
  @media screen and (min-width: 1201px) {
    .homepage-hero-title {
      padding-left: .4em;
      padding-right: .4em; } }

.va-homepage-benefits {
  padding-bottom: 2rem; }
  .va-homepage-benefits li:first-child {
    margin-top: 1rem; }

.va-nav-linkslist {
  margin: 1rem 0 0;
  padding: 0 0 1rem 0; }
  .va-nav-linkslist--related {
    background: #f1f1f1;
    padding: 0.1rem 1.6rem;
    margin: 2.6rem 0 4rem; }
  .va-nav-linkslist-heading {
    border-bottom: 1px solid #aeb0b5;
    margin: 0;
    padding: 1.6rem 0 0.4rem;
    font-size: 1.5em; }
  .va-nav-linkslist-list {
    list-style: none;
    margin: 0;
    padding-left: 0; }
    .va-nav-linkslist-list a {
      background: transparent;
      display: block;
      padding: 0;
      text-decoration: none; }
      .va-nav-linkslist-list a[href^=http] h1:first-child, .va-nav-linkslist-list a[href^=http] h2:first-child, .va-nav-linkslist-list a[href^=http] h3:first-child, .va-nav-linkslist-list a[href^=http] h4:first-child, .va-nav-linkslist-list a[href^=http] h5:first-child, .va-nav-linkslist-list a[href^=http] span:first-child, .va-nav-linkslist-list a[rel=external] h1:first-child, .va-nav-linkslist-list a[rel=external] h2:first-child, .va-nav-linkslist-list a[rel=external] h3:first-child, .va-nav-linkslist-list a[rel=external] h4:first-child, .va-nav-linkslist-list a[rel=external] h5:first-child, .va-nav-linkslist-list a[rel=external] span:first-child {
        background-image: url(/img/icons/exit-icon.png);
        background-position: 100% 50%;
        background-repeat: no-repeat;
        background-size: 1em auto;
        padding-right: 1.2em;
        position: relative;
        display: inline-block; }
        .va-nav-linkslist-list a[href^=http] h1:first-child:after, .va-nav-linkslist-list a[href^=http] h2:first-child:after, .va-nav-linkslist-list a[href^=http] h3:first-child:after, .va-nav-linkslist-list a[href^=http] h4:first-child:after, .va-nav-linkslist-list a[href^=http] h5:first-child:after, .va-nav-linkslist-list a[href^=http] span:first-child:after, .va-nav-linkslist-list a[rel=external] h1:first-child:after, .va-nav-linkslist-list a[rel=external] h2:first-child:after, .va-nav-linkslist-list a[rel=external] h3:first-child:after, .va-nav-linkslist-list a[rel=external] h4:first-child:after, .va-nav-linkslist-list a[rel=external] h5:first-child:after, .va-nav-linkslist-list a[rel=external] span:first-child:after {
          position: absolute;
          height: 1px;
          width: 1px;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: clip;
          padding: 0;
          border: 0;
          margin: -1px;
          content: "this will open a new website"; }
    .va-nav-linkslist-list li {
      margin: 1.6rem 0; }
  .va-nav-linkslist-title {
    color: #004795;
    padding: 0; }
    a:hover .va-nav-linkslist-title {
      text-decoration: underline; }
  .va-nav-linkslist-description {
    color: #212121;
    margin: 0; }

.va-navigation-nextprevious {
  padding: 2rem 0 4rem; }
  .va-navigation-nextprevious a:visited {
    color: #004795; }
  .va-navigation-nextprevious ul {
    display: flex;
    justify-content: flex-end;
    list-style: none;
    padding-left: 0; }
  .va-navigation-nextprevious strong {
    display: block; }
    .va-navigation-nextprevious strong::before {
      font-weight: bold;
      display: inline-block;
      vertical-align: 1px; }

[class|=va-navigation-nextprevious] {
  flex: 0 0 50%; }

.va-navigation-nextprevious-previous strong::before {
  content: "\2039\A0"; }

.va-navigation-nextprevious-previous:only-child {
  flex-basis: 100%; }

.va-navigation-nextprevious-next {
  text-align: right; }
  li:only-child .va-navigation-nextprevious-next {
    margin-left: 50%; }
  .va-navigation-nextprevious-next strong::after {
    content: "\A0\203A"; }

.popular-container {
  background: #fff;
  padding: 0 1rem; }
  .popular-container > h3 {
    padding: 2.4rem 0;
    text-align: center; }
  @media screen and (min-width: 768px) {
    .popular-container .popular-container-links {
      display: flex;
      justify-content: space-between; } }
  .popular-container .usa-button.usa-button-secondary {
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
    @media screen and (min-width: 768px) {
      .popular-container .usa-button.usa-button-secondary {
        flex: 0 1 32%; } }

.static-page-widget {
  display: none; }
html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

.personalization-announcement {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 8px;
  text-align: center;
  background-color: #e7f4e4;
  border: 1px solid #94bfa2;
  z-index: 2;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3); }

#modal-announcement h3 {
  margin-top: 1.5em; }

.announcement-heading {
  background-color: #e1f3f8;
  text-align: center;
  padding: 42px 0;
  margin: -2rem -2rem 0; }
  .announcement-heading img {
    max-width: 86px; }
html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

#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 .usa-alert .va-modal-title-undefined {
    padding: 0.5rem !important; }
  .va-modal .usa-alert-undefined {
    background: #fff;
    padding-left: 2rem; }
  .va-modal .usa-alert:before {
    content: none; }
  .va-modal .va-modal-body p:first-of-type {
    margin-top: 0; }
  .va-modal-split .va-modal-inner {
    min-width: 710px; }
    @media screen and (max-width: 481px) {
      .va-modal-split .va-modal-inner {
        top: 0%;
        transform: translateY(0%);
        min-width: auto; }
        .va-modal-split .va-modal-inner .usa-button-primary {
          display: block; } }
  .va-modal-split-container {
    display: flex; }
  .va-modal-split-left, .va-modal-split-right {
    flex: 1;
    padding: 0 20px; }
    @media screen and (max-width: 481px) {
      .va-modal-split-left, .va-modal-split-right {
        flex: none;
        padding: 0; } }
  .va-modal-split-title {
    margin-top: 0; }
  .va-modal-split-list {
    margin-top: 10px; }
  .va-modal-split-divider {
    background: #e1f3f8;
    width: 3px; }
    @media screen and (max-width: 481px) {
      .va-modal-split-divider {
        width: 100%;
        height: 3px;
        display: flex;
        margin: 25px 0;
        justify-content: center;
        align-items: center; }
        .va-modal-split-divider:after {
          text-align: center;
          content: "OR";
          font-size: 20px;
          font-weight: bold;
          padding: 5px 10px;
          background: #fff; } }
  @media screen and (max-width: 481px) {
    .va-modal-split-container {
      flex-flow: column; } }
  .va-modal-title {
    margin: 0;
    padding: 0.5rem 2rem !important; }
  .va-modal-inner {
    background: #fff;
    margin: auto;
    max-width: 40rem;
    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-body {
    overflow-wrap: break-word;
    padding: 2rem;
    word-break: break-word;
    word-wrap: break-word; }
  .va-modal-button-group {
    bottom: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
    margin-top: 5rem; }
    .va-modal-button-group button {
      margin: 0 1rem 0 0;
      width: auto; }
  .va-modal-large .va-modal-inner {
    max-width: 75rem;
    width: 75vw; }
    .va-modal-large .va-modal-inner .va-modal-body {
      max-height: 95vh;
      overflow-y: auto; }
  .va-modal span.exit-icon {
    background-image: url(/img/icons/exit-icon-primary.png);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: 1em auto;
    padding-right: 1.2em; }

.va-modal-body h3 {
  margin-top: 0; }

.va-modal button {
  white-space: nowrap; }

button.va-modal-close {
  background-color: transparent;
  color: rgba(33, 33, 33, 0.8);
  font-size: 2.5rem;
  padding: 0.5rem 1rem;
  position: absolute;
  margin: 0.25rem;
  right: 0;
  top: 0;
  width: auto;
  z-index: 9; }
  button.va-modal-close:hover {
    background-color: inherit;
    color: #212121; }

span.sidelines {
  position: relative;
  z-index: 1;
  overflow: hidden;
  text-align: center;
  width: 100%;
  display: inline-block;
  font-size: 1.15em;
  font-weight: bold; }
  span.sidelines:before, span.sidelines:after {
    position: absolute;
    top: 51%;
    overflow: hidden;
    width: 50%;
    height: 2px;
    content: "\A0";
    background-color: #eee; }
  span.sidelines:before {
    margin-left: -52%;
    text-align: right; }
  span.sidelines:after {
    margin-left: 2%; }

#login-root .profile-nav {
  display: flex;
  align-items: center; }

#login-root .va-modal-body {
  color: #323a45;
  padding-top: 0; }

#login-root .va-modal-title {
  display: none; }

#login-root .va-modal-inner {
  max-width: 62.5em;
  width: 95vw; }

#login-root .login .explanation-content ul {
  list-style: square;
  padding-left: 1.5em; }

#login-root .login .explanation-content p {
  margin: 1em 0; }

.verify button, .login button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0.75em;
  font-size: 16px;
  margin: 1em 0;
  white-space: normal !important; }
  .verify button.dslogon, .login button.dslogon {
    background: #003E73; }
    .verify button.dslogon:hover, .login button.dslogon:hover {
      background: #112e51; }
  .verify button.idme-create, .login button.idme-create {
    box-shadow: inset 0 0 0 2px #2e8540;
    color: #2e8540;
    margin-bottom: 0; }
    .verify button.idme-create:hover, .login button.idme-create:hover {
      box-shadow: inset 0 0 0 2px #195c27;
      color: #195c27; }
  .verify button img, .login button img {
    height: 1em;
    padding: 0 0.25em; }

.verify .container, .login .container {
  padding: 2em 0;
  color: #212121; }

.verify .logo, .login .logo {
  text-align: center;
  border-bottom: solid 2px #eee;
  padding: 1em 0; }
  .verify .logo a, .login .logo a {
    display: inline-block; }
    .verify .logo a:hover, .login .logo a:hover {
      background-color: transparent; }

.verify .help-info, .login .help-info {
  padding: 2em 0; }
  .verify .help-info p:first-of-type, .login .help-info p:first-of-type {
    margin-top: 0; }

.verify button {
  width: auto; }
  .verify button.dslogon {
    margin-bottom: 0.25em; }

.verify h4 + p {
  margin-top: 0; }

.login {
  background: #fff; }
  .login hr {
    border-color: #d6d7d9; }
  @media screen and (max-width: 481px) {
    .login .hide-for-small {
      display: none; } }
  @media screen and (min-width: 481px), print and (min-width: 481px) {
    .login .hide-for-medium-up {
      display: none; } }
  .login .mobile-explanation {
    padding: 1em 0; }
    .login .mobile-explanation p {
      margin-top: 0; }
  .login .fed-warning {
    font-size: 0.9em;
    margin-bottom: 2em; }
    .login .fed-warning p {
      margin: 0.5em 0; }
  .login .signin-actions-container {
    text-align: center;
    margin-right: 2em;
    border: solid 2px #eee; }
    @media screen and (max-width: 481px) {
      .login .signin-actions-container {
        margin-right: 0; } }
    .login .signin-actions-container div:first-child {
      background: #eee; }
    .login .signin-actions-container .top-banner {
      text-align: center;
      display: flex;
      align-items: center;
      padding: 0.25em 0;
      font-style: italic; }
      .login .signin-actions-container .top-banner div:first-child {
        margin: 0 auto; }
      .login .signin-actions-container .top-banner img {
        height: inherit;
        vertical-align: baseline;
        padding: 0 0.25em; }
    .login .signin-actions-container .signin-actions {
      padding: 2em 2em 1em; }
      .login .signin-actions-container .signin-actions h5 {
        margin-top: 0; }
      @media screen and (max-width: 481px) {
        .login .signin-actions-container .signin-actions {
          padding: 2em 1em 1em; } }
      .login .signin-actions-container .signin-actions .alternate-signin {
        padding-top: 1em; }
        .login .signin-actions-container .signin-actions .alternate-signin p:first-of-type {
          margin-top: 0.5em;
          color: #323a45; }

.sign-in-nav {
  color: #fff;
  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; }

.sign-in-links {
  margin-left: 1rem; }

.sign-in-link {
  color: inherit !important;
  text-decoration: none; }
  .sign-in-link:hover {
    color: #fdb81e !important;
    text-decoration: underline; }

.sign-in-spacer {
  color: #fff;
  margin: 0 0.6em; }
html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

.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;
    font-size: 1.7rem;
    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: 1rem; }
  .process ul {
    margin: 0 0 1em 1.25em !important;
    padding: 0; }
    .process ul li {
      list-style: square;
      margin: 0;
      padding: .1em 0; }

.process-step {
  border-left: 8px solid #aeb0b5;
  padding: 0 0 2em 2em;
  list-style: none;
  margin: 0 !important; }
  .process-step:before {
    color: #fff;
    float: left;
    font-size: 1.3em;
    font-weight: 700;
    text-align: center;
    width: 2em;
    top: -0.2em;
    margin-left: -2.7em;
    display: block;
    border: 4px solid #fff;
    background: #849097;
    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"; }

.form-process li h5 {
  color: #5b616b; }

.form-process li li {
  display: none; }

.form-process li:before {
  background: #5b616b; }

.form-process li.section-complete:before {
  background: #2e8540;
  content: "\2714\FE0E"; }
  @media screen and (max-width: 481px) {
    .form-process li.section-complete:before {
      content: "\2713\FE0E"; } }

.form-process li.section-current h5 {
  font-weight: bold;
  color: #0071BB; }

.form-process li.section-current li {
  display: list-item; }
  .form-process li.section-current li.sub-section-current {
    font-weight: bold;
    color: #0071BB; }
  .form-process li.section-current li.sub-section-hidden {
    display: none; }

.form-process li.section-current:before {
  background: #0071BB; }

.form-process-step {
  color: #fff;
  font-weight: 700;
  text-align: center;
  width: 2em;
  margin-left: -.2em;
  margin-right: -.2em;
  top: -.2em;
  display: block;
  border: 4px solid #fff;
  background: #849097;
  border-radius: 4em;
  display: inline-block; }
  .form-process-step.current {
    background: #0071BB; }

.form-process-total {
  font-weight: normal;
  padding-right: 4px; }

.form-review-panel button:not(.usa-button-unstyled) {
  background-image: none;
  background-color: #0071BB;
  padding: 1rem 2rem;
  color: #fff;
  width: auto; }
  .form-review-panel button:not(.usa-button-unstyled):hover {
    color: #fff;
    background-color: #003E73; }
  .form-review-panel button:not(.usa-button-unstyled):active {
    background-color: #112e51; }
  .form-review-panel button:not(.usa-button-unstyled):focus {
    outline: initial; }

.form-review-panel button.usa-button-secondary {
  color: #0071BB;
  background-color: #fff; }
  .form-review-panel button.usa-button-secondary:hover {
    background-color: #fff;
    color: #003E73; }
  .form-review-panel button.usa-button-secondary:active {
    background-color: #fff;
    color: #112e51; }

.form-review-panel .edit-btn {
  background-color: #0071BB;
  color: #fff; }
  .form-review-panel .edit-btn:hover {
    background-color: #003E73;
    color: #fff; }

.form-review-panel .edit-btn.primary-outline {
  background-color: transparent;
  border: 2px solid #0071BB;
  color: #0071BB; }
  .form-review-panel .edit-btn.primary-outline:hover {
    background-color: transparent;
    border: 2px solid #003E73;
    color: #003E73; }

.form-review-panel .accordion-header > button {
  min-height: 7rem;
  padding: 2.5rem 6.5rem 2.5rem 3rem;
  font-size: 1.15em;
  line-height: 1.5;
  font-weight: bold; }

.form-review-panel .section-label {
  padding-bottom: 1rem; }

.form-review-panel legend.hide-for-small-only {
  display: none !important; }

.form-review-panel table.review {
  margin: 1em 0; }
  .form-review-panel table.review td {
    padding-left: 0;
    padding-right: 0; }
  .form-review-panel table.review td:first-child {
    padding-right: 1em; }

.form-review-panel .usa-accordion-content {
  padding: 1em; }

.review-growable {
  background-color: #f1f1f1; }
  .review-growable table.review {
    margin: 0; }
  .review-growable tr > td {
    background: #f1f1f1; }
  .review-growable tr:first-child > td {
    border-top-style: none; }
  .review-growable tr:last-child > td {
    border-bottom-style: none; }

.form-review-panel-page {
  margin-bottom: 5rem; }
  .form-review-panel-page:last-child {
    margin-bottom: 0; }
  .form-review-panel-page:focus {
    outline: none; }
  .form-review-panel-page tr td:last-child {
    font-weight: 700;
    min-width: 3em; }

.form-review-panel-page-header-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap; }
  @media screen and (max-width: 481px) {
    .form-review-panel-page-header-row.header-stacked-small {
      flex-direction: column;
      align-items: flex-start; } }

.form-review-panel-page-header {
  flex: 1;
  padding-bottom: 0 !important;
  padding-right: 5px;
  line-height: 37px;
  margin-top: 0;
  margin-bottom: 0; }

.form-review-array {
  margin-top: 5rem; }

.progress-bar {
  display: block;
  width: 100%;
  height: 1em;
  border-radius: 1em;
  border: 2px solid #0071BB;
  margin: 1em 0; }

.progress-bar-inner {
  background-color: #0071BB;
  display: block;
  content: "&nbsp;";
  height: 100%; }

.progress-bar-segmented {
  display: flex;
  width: 100%;
  height: 6px; }

.progress-segment {
  content: "&nbsp;";
  flex: 1;
  margin-left: 2px;
  margin-right: 2px;
  background-color: #d6d7d9; }
  .progress-segment-complete {
    background-color: #0071BB; }
  .progress-segment:first-child {
    margin-left: 0; }
  .progress-segment:last-child {
    margin-right: 0; }

.va-growable-background {
  padding: 1em;
  margin-bottom: 1em;
  background-color: #f1f1f1; }

.progress-box .va-growable button {
  width: auto;
  margin-right: 0; }
  @media screen and (max-width: 340px) {
    .progress-box .va-growable button {
      padding-left: 10px;
      padding-right: 10px; } }

.float-right {
  float: right; }

.float-left {
  float: left; }

legend {
  color: #112e51;
  font-size: 1.35em;
  font-weight: 700;
  line-height: 1.5;
  margin: 0;
  padding: 0 0 .5em 0; }

fieldset {
  display: inline-block;
  width: 100%;
  max-width: 750px; }
  .form-review-panel fieldset {
    width: 100%; }

@media (max-width: 40.063em) {
  .progress-box {
    border: none;
    padding-left: 1.0625rem;
    padding-right: 1.0625rem; } }

.form-review-panel ul li p {
  margin-top: 16px;
  margin-bottom: 16px; }

.va-nav-breadcrumbs-list:focus, legend:focus, .nav-header > h4:focus, .nav-header:focus, .usa-input-error:focus, .input-error-date:focus, .usa-alert:focus {
  outline: none; }

.form-error-date .input-date-label {
  font-weight: bold;
  font-size: 1.7rem;
  font-weight: 700; }

dl.review {
  border-bottom: 1px solid #aeb0b5; }
  dl.review .review-row {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    border-top: 1px solid #aeb0b5;
    padding: 1.5rem;
    padding-left: 0; }
    dl.review .review-row > dd {
      font-weight: bold;
      text-align: right; }
    dl.review .review-row > dt > p {
      margin-top: 0;
      margin-bottom: 0; }
    @media (min-width: 481px) {
      dl.review .review-row {
        flex-direction: row; }
        dl.review .review-row > dd {
          padding-left: 5px;
          min-width: 100px; }
        dl.review .review-row > dt {
          max-width: 60%;
          min-width: 40%; } }

form.rjsf {
  max-width: 100%; }

.va-growable-review {
  margin-top: 16px; }

label + div .form-datefield-month, label + div .form-datefield-day, label + div .usa-form-group-year,
label + div input:not([type="radio"]),
label + div input[type="text"], label + div input[type="email"],
label + div input[type="password"], label + div input[type="url"],
label + div input[type="tel"], label + div input[type="number"],
label + div input[type="search"], label + div input[type="file"],
label + div input[type="date"], label + div input[type="datetime-local"],
label + div input[type="month"], label + div input[type="time"],
label + div input[type="week"], label + div textarea, label + div select {
  margin-top: 0.5em; }

.usa-alert ul:first-child {
  margin-top: 0; }

.schemaform-buttons [type="submit"] {
  margin-top: 0.5em;
  margin-right: 0.5em; }

.schemaform-back-buttons {
  margin-bottom: 7rem !important; }

.schemaform-block {
  margin-top: 2em; }

.nav-header-schemaform {
  margin-top: 1em !important; }

.progress-box-schemaform {
  margin-top: 0;
  padding-top: 0;
  border: none; }

.schemaform-chapter-progress {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-bottom: 1.5em; }
  @media (max-width: 40.063em) {
    .schemaform-chapter-progress {
      padding-left: 1.0625rem;
      padding-right: 1.0625rem; } }
  .schemaform-chapter-progress > h4 {
    padding-bottom: 0 !important; }

.schemaform-title {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  margin-bottom: 3rem; }
  .schemaform-title > h1 {
    margin-bottom: 0;
    padding-right: 10px; }
  .schemaform-title > .schemaform-subtitle {
    font-size: 2rem; }

.schemaform-required-span {
  color: #cd2026;
  margin: 0 0.35em; }

.schemaform-intro {
  padding-bottom: 1rem;
  margin-bottom: 7rem; }

.schemaform-process ol {
  margin-left: -0.5em; }

.schemaform-array-row {
  outline: none; }

.schemaform-block-header {
  margin-bottom: 0.7em; }
  .schemaform-block-header > legend, .schemaform-block-header > h5, .schemaform-block-header > p {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important; }
  .schemaform-block-header > p {
    margin-top: 0; }
  .schemaform-block-header > .schemaform-block-title + p {
    margin-top: 0.5em; }

.schemaform-block-title {
  font-family: "Bitter", "Georgia", "Cambria", "Times New Roman", "Times", serif;
  font-size: 1.8rem; }

.schemaform-block-subtitle {
  font-size: 1.5rem;
  font-weight: 700; }

.schemaform-first-field .schemaform-label, .schemaform-first-field > .usa-input-error {
  margin-top: 0; }

legend.schemaform-label {
  font-weight: inherit;
  font-size: inherit;
  color: inherit;
  line-height: inherit;
  max-width: 46rem;
  padding-bottom: 0; }

fieldset.schemaform-field-template {
  margin-top: 3rem; }
  fieldset.schemaform-field-template.schemaform-first-field {
    margin-top: 0; }

.schemaform-warning-header {
  margin-top: 9px; }

.schemaform-failure-alert {
  margin-bottom: 1.5em; }

.schemaform-radio-indent {
  margin-left: 27px; }

.schemaform-expandUnder-indent {
  margin-left: 29px; }

.schemaform-currency-input .schemaform-widget-wrapper {
  position: relative; }
  .schemaform-currency-input .schemaform-widget-wrapper:before {
    content: "$";
    display: block;
    position: absolute;
    top: 9px;
    left: 10px; }
  .schemaform-currency-input .schemaform-widget-wrapper > input {
    padding-left: 25px !important; }

.help-talk {
  margin: 0.5em 0;
  padding: 0; }

.help-phone-number {
  margin: 0.5em 0 2em; }

.help-phone-number-link {
  font-weight: bold;
  text-decoration: none;
  margin: 0.5em 0;
  word-break: keep-all; }

.help-footer-box {
  padding: 2em 0; }
  @media screen and (min-width: 768px) {
    .help-footer-box {
      padding-top: 0.6em; } }

.help-footer-box {
  padding-top: 0.3em; }

.help-heading {
  border-bottom: 3px solid #0071BB;
  margin: 0.3em 0;
  font-size: 1.35em;
  line-height: 1.5;
  font-weight: bold; }

.usa-button.schemaform-file-remove-button {
  width: auto; }

.schemaform-file-list {
  list-style: none;
  padding-left: 0; }
  .schemaform-file-list > li {
    list-style: none; }

.usa-input-error .schemaform-upload-label {
  margin-top: 0.5em; }

.schemaform-file-upload > div > .schemaform-label {
  font-weight: bold; }

.schemaform-file-error.usa-input-error {
  right: 4px;
  width: calc(100% + 4px);
  margin-top: inherit; }

legend.schemaform-label.schemaform-file-label {
  font-weight: bold; }

.schemaform-file-attachment {
  margin-top: 1em;
  margin-bottom: 1em; }
  .schemaform-file-attachment .usa-input-error {
    margin-top: 0; }

.schemaform-file-list-buttons-editing > .usa-button {
  margin: 0.5em 0.5em 0.5em 0; }

.schemaform-file-upload-review {
  margin-bottom: 1.5em; }

.va-growable-background:focus {
  outline: none; }

.schemaform-save-error {
  margin-top: 0;
  margin-bottom: 1em; }

.schemaform-address-view {
  white-space: pre-wrap; }
  .schemaform-address-view p {
    margin-bottom: 0; }
  .schemaform-address-view p:not(:first-child) {
    margin-top: 0; }

.schemaform-array-readonly-header {
  padding-bottom: 1.5rem; }

.schemaform-prefill-message {
  margin-top: 0;
  margin-bottom: 1rem;
  min-height: auto; }

.schemaform-process-sip {
  padding-bottom: 0; }

.schemaform-sip-alert {
  margin-top: 0; }

.schemaform-sip-alert-title {
  padding-bottom: 16px; }

.schemaform-label-no-top-margin > .schemaform-label {
  margin-top: 1rem; }

.schemaform-file-uploading {
  width: 100%; }

.schemaform-review-array-warning {
  margin: -1em -0.8em 0;
  border: 2px solid #fff1d2; }
  .schemaform-review-array-warning > .form-review-panel-page-header-row {
    padding: 1em 0.8em;
    background-color: #fff1d2; }
  .schemaform-review-array-warning > .va-growable-review {
    padding: 0 1em; }

.schemaform-review-array-warning-icon {
  background-image: url(data:image/png;base64,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);
  background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 16.0.4, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='216px' height='146px' viewBox='0 0 216 146' enable-background='new 0 0 216 146' xml:space='preserve'%3E %3Cpath d='M179.695,125.388L117.126,10.673c-0.924-1.684-2.2-3.015-3.832-3.992c-1.628-0.978-3.394-1.467-5.295-1.467 c-1.901,0-3.667,0.49-5.296,1.467s-2.906,2.308-3.829,3.992L36.303,125.388c-1.901,3.423-1.847,6.845,0.163,10.267 c0.924,1.574,2.187,2.824,3.789,3.746c1.603,0.924,3.327,1.387,5.174,1.387H170.57c1.849,0,3.572-0.463,5.175-1.387 c1.603-0.922,2.864-2.172,3.789-3.746C181.544,132.232,181.598,128.811,179.695,125.388z M118.43,117.24 c0,0.76-0.259,1.398-0.773,1.914c-0.516,0.516-1.127,0.773-1.834,0.773H100.18c-0.706,0-1.317-0.257-1.833-0.773 c-0.516-0.517-0.774-1.154-0.774-1.914v-15.48c0-0.76,0.258-1.397,0.774-1.914c0.516-0.516,1.126-0.773,1.833-0.773h15.642 c0.707,0,1.318,0.257,1.834,0.773c0.515,0.517,0.773,1.154,0.773,1.914V117.24z M118.268,86.77 c-0.056,0.543-0.341,0.991-0.856,1.344c-0.517,0.354-1.154,0.529-1.915,0.529h-15.073c-0.76,0-1.412-0.176-1.955-0.529 c-0.544-0.354-0.815-0.801-0.815-1.346l-1.385-37.231c0-0.761,0.272-1.331,0.815-1.711c0.706-0.597,1.358-0.896,1.956-0.896h17.924 c0.598,0,1.25,0.298,1.956,0.896c0.543,0.38,0.813,0.896,0.813,1.548L118.268,86.77z'/%3E %3C/svg%3E");
  width: 2em;
  height: 1.4em;
  background-size: 2em;
  margin-right: 1em; }

.schemaform-review-page-warning {
  margin: -1em -1em 5rem; }
  .schemaform-review-page-warning .form-review-panel-page-header-row {
    padding: 1em 1em;
    background-color: #fff1d2; }
    .schemaform-review-page-warning .form-review-panel-page-header-row:after {
      display: block;
      order: 2;
      content: " ";
      background-image: url(data:image/png;base64,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);
      background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 16.0.4, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='216px' height='146px' viewBox='0 0 216 146' enable-background='new 0 0 216 146' xml:space='preserve'%3E %3Cpath d='M179.695,125.388L117.126,10.673c-0.924-1.684-2.2-3.015-3.832-3.992c-1.628-0.978-3.394-1.467-5.295-1.467 c-1.901,0-3.667,0.49-5.296,1.467s-2.906,2.308-3.829,3.992L36.303,125.388c-1.901,3.423-1.847,6.845,0.163,10.267 c0.924,1.574,2.187,2.824,3.789,3.746c1.603,0.924,3.327,1.387,5.174,1.387H170.57c1.849,0,3.572-0.463,5.175-1.387 c1.603-0.922,2.864-2.172,3.789-3.746C181.544,132.232,181.598,128.811,179.695,125.388z M118.43,117.24 c0,0.76-0.259,1.398-0.773,1.914c-0.516,0.516-1.127,0.773-1.834,0.773H100.18c-0.706,0-1.317-0.257-1.833-0.773 c-0.516-0.517-0.774-1.154-0.774-1.914v-15.48c0-0.76,0.258-1.397,0.774-1.914c0.516-0.516,1.126-0.773,1.833-0.773h15.642 c0.707,0,1.318,0.257,1.834,0.773c0.515,0.517,0.773,1.154,0.773,1.914V117.24z M118.268,86.77 c-0.056,0.543-0.341,0.991-0.856,1.344c-0.517,0.354-1.154,0.529-1.915,0.529h-15.073c-0.76,0-1.412-0.176-1.955-0.529 c-0.544-0.354-0.815-0.801-0.815-1.346l-1.385-37.231c0-0.761,0.272-1.331,0.815-1.711c0.706-0.597,1.358-0.896,1.956-0.896h17.924 c0.598,0,1.25,0.298,1.956,0.896c0.543,0.38,0.813,0.896,0.813,1.548L118.268,86.77z'/%3E %3C/svg%3E");
      width: 2em;
      height: 1.3em;
      background-size: 2em;
      margin-right: 1em; }
    .schemaform-review-page-warning .form-review-panel-page-header-row .edit-btn {
      order: 3; }
  .schemaform-review-page-warning dl.review {
    padding: 0 1em;
    margin-top: 0;
    margin-bottom: 0;
    border-bottom: none; }

.schemaform-review-chapter-warning .schemaform-chapter-accordion-header {
  position: relative; }
  .schemaform-review-chapter-warning .schemaform-chapter-accordion-header > .usa-button-unstyled {
    background-color: #fff1d2; }
  .schemaform-review-chapter-warning .schemaform-chapter-accordion-header .schemaform-review-chapter-warning-icon {
    position: absolute;
    top: 2.8rem;
    right: 4rem;
    display: block;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVwAAAFCCAQAAAAXw61MAAAMHklEQVR4Ae3dA3hlSxpG4TWdHhvXY9u2bdu2bdu2bdu2bXvmKu18Y2P/3fdUnV2d9byPjS9c+VNEC8aROR1X5M489Y/uzBU5HUcOiyWyIOLQXJv38yvyX/yK93NtDh3kcGeEPbgPPyUTfsp92CPI4c4Ap+a5bCZFm3kupw5yuEvFLdhKdtJWbhHkcJeEw/Jcsouey2GDHG53HIdPkUPgUxwnyOF2xfn5JTmEfsn5gxxuN5ySVbIAq5wyqMtwxeH4ElmQL3G40IHDFU8jC/S0IIfbHFckC3bFIIfbFMflt2TBfsdxgxxuQ7ybNPDuIIfbDJckjVwyyOE2wQa+RBr5EhuCHG4D3IA0dIOwcA5XHJ4fkYZ+xOHDgjlccXfS2N3DQjlccUx+Txr7PccMC+RwxeNJB48PC+NwxQnZQjrYwgmDFjRc8TLSycuCFjJccWbWSCdrnDloAcMV7yUdvTeow3DNvObfsYdr5jX/jj9cM6/5d/zhmnnNv+MP18xr/h1/uGZe82+/4Zp5zb8O18xr/u03XDOv+dfhmnnNv12Ga+Y1/zpcM6/5t8NwzbzmX4dr5jX/LnS4Zt4fkxn5sfm3MFxxDzIz9wha8HDNvOZfh2vmNf/2G66Z1/zrcM285t9+wzXzmn8drpnX/NtvuGZe86/DNfOaf6vDFTckA7hh0AKGa+Y1/zpcM6/5t4wIjsXvySB+z7GCSIGZ1/zrcM285t8ZDNfMa/51uGZe82+Vw30fGdD7HK6Zd0DmX8y8IzL/mnmHZP418w7J/GvmHZL5dz1n3v3J4PZfv/nXzDsk86+ZdyDmX4f7crKbeLnDNfMOw/xr5h2D+dfhcimym7mUwzXzmn+HYOYdkvnXzDsk86+Zd0jmXzPvkMy/Zt4hmX/NvEMy/5p558z863A5y7CZt26NszhcM6/51+Gaec2/DtfMa/7FzGv+HZKZ1/w7JDOv+XdIZl7z7yw53CeQdegJDtfMa/6dITOv+XdIZl7z75DMvObfIZl5zb8Od2aZ98tknfvyrPKvwzXzmn/NvObfGXG49yR/pns6XDOv+Xc2zLzmX4c7m8y7lfydtnJCh7u+M+/neDCX4OwNXIIH8znzb52Zt+pgbsuGxr95vi0Hm39rzLw1P+LEoT1OzPfNvxVm3ooDOX3og5PwC/PvOhsuK40y71NDPzysUf5dcbjrLfNeP/TDZcy/08y8FWft++Ol+XeambfinKEfzmf+nWbmrbhQ6IdLmH+nmXkrLhP64Urm33UzXE7UNPNeNfTDdZrm3xM53AEy75C/VbiZ17/TzLwVtwz9cAevf9fLcN9PmrpT6Id7kabeH8Zn5q24T+iHh3j9O83MW/HQ0A+PI1PMv2Rw3Ig09/jQD88gzd0ojM3MW/GM0A8v8vp3mpm34kWhH17j9e80M2/Fq0M/vM3r32lm3oq3hn74gNe/08y8szt84VNkivmXDItXkE4+EfrhK6STV4RRmXkrvhj64XtkivnXzFvx7dBP5VjS/GvmrfhJ6IcDyRTzr5m34nehH3aQKeZfM2/F5tALhyXTzL9m3poNoQ+OTqaZf828NUcMfbAfmWb+NfPW7BH64CRkmvnXzFtz3NAHpyPTzL9m3pqThz44B5lm/jXz1pwh9MGFyDTzr5m35lyhDy5Dppl/zbw1Fwl9cDUyzfxLhsGlydJcNvTBDcjSXDqMwsxbc/XQB7ci08y/Zt6aG4Q+uAuZZv4lQ+AI/IQs0a1CH9yPLNFPOEIYgZm35s6hDx5Bppl/zbw19w198CQyzfxLBsATyZI9LPTBc8iSPTHMn5l3Zi2fl5Fp5l8zb80zQx+8gUwz/5KZ46yskaV7ceiDd5GlW+OsYd7MvDWvCX3wETLN/GvmrXlb6IPPkWnmXzPvzD4D8Q0yzfxr5q35ZOiDH5Fp5l8zb82XQh/8hkwz/5p5a74T+mATmWb+NfPW/DT0wAZSYf4189b8PvTAEUmF+dfMW7Ml9MAepML8a+atWgntcTxSYf6da+bN7BwptMcpyNzMM/+aeav2DO1xZlJh/jXzVh0/tMd5SYX518xbdYrQHhcnFeZfM2/VmUJ7XJFUmH/NvFXnDu1xbVJh/iWzwr3ITF00tMdNyUzdy+H+T+zB/mSmLhfa4/akwvxr5q26xpz+sMj8a+atumFojweTCvOvmbfq1qE9HksqzL9m3qq7hPZ4Oqkw/5p5q+4X2uOFpML8a+atenhoj1eTCvPvXDLvV8jMPTG0x1vJzH1lHvnXzFv1rDl9w2T+NfNWvSS0xydJhfnXzFv12tAeXyYV5l8zb9XbQ3t8lwxgf/ZwuE8kQ/hAaI+fkwrzr5m36lOhPQ4gFeZfM2/Vl0N7bCcV5l8zb9V3Q2schtSYf8kS8QEyjJ+F1jgaGcgHwvKYeav2D62xL6kx/5p5q7aF1jgxqTH/kiXhxmQwG0NbnJYM5sZhOcy8dUcJbXF2UmP+NfPW7RXa4oKkxvxr5q07wXx+XDX/mnnrThna4qqkxvxr5q07c2iL65Ma8y/pjleSIZ0ntMUtyZBeGXoz89ZdLLTFnUmN+dfMW3f50Bb3JTXmX9IVlyHDumZoi4eTYV0m9GTmrbuRv22ZT/4189bdJrTFs0mN+XdGmddGxKtJjfnXzFv31tASh+V3pMb8a+atW+UUoR1uQ6rMv5h5qfsFZwxtcFPWSJX5l3TBidlKGN8ab+bSnICNYTE4HCfjenye7Ba2cuL+wzXz1m3n9wuyRnae+dfMOyTzr5l3SOZfM++QzL9m3iGZf828QzL/mnmHZP418w7J/Ns68x5AtC4dwB7jDvdJROvWk0I7Zt4hmX/NvEMy/5p5h2T+NfMOyfxr5h2S+dfMOyTzr5l3SOZfM++QzL9m3iGZf828QzL/mnmHZP418w7J/GvmHZL5lywQZyP/g3S2ZQ/XzLvKZ/j4gnyGVfNv++GaeV/DaVhZcGc8Da8x/7Ybrpl3B9cLbXA9dph/2wzXzPvI0A6PNP/WmXnrvsPhQjscju+Yf3sP995kt/f00BZPJ7u9e/cerpn3ZqEtbmb+rTLz1l08tMXFzb9VZt4hh2v+NfMOOVzzr5l3yOGaf828Qw7X/GvmHXK45l8zr8OdW/7tMNybkDE53Bm4yZKGyxH4qcPdZQ73p4ck/5p5hxyu+dfMO+Rwzb9m3iGHa/418w45XPOvmXfI4Zp/zbwOd9nO1m+4H3S4C+NwPxh2npl3yOGaf3cl837V4S6Uw/3qzudfM++QwzX/mnmHHK7518w75HDNv2beIYdr/jXzDjlc86+Zd8jhmn9JGa8i43K4A3hVqDLzDjlc86+Zd8jhmn9JCZcl43O4A7hsqDDzDjlc86+Zd8jhmn/NvEMO1/xr5h1yuOZfM++QwzX/mnmHHK7518w75HDNv2beIYdr/jXzDjlc86+Zt2pWr+6Yf828VbN658z8a+atav+y5GH5Dqkx/5p561q/5ftQUmX+NfPWtX09/ZpsI1XmXzPvznoNp2ElLA4rnIZXkzrMv5h5d8Uqn+HjC/IZVkmB+bcw3CcTaSaeXBuumXcA5l8z75DMv2beIZl/zbxDMv+aeYdk/jXzDsn8a+YdkvnXzDsk8y/5O+5DpBm7z38ZLnuaeWfP/Ltn+Asz75DMv+TP2MfMOwTz7z7/Otz7EmkA9/2n4bKRHxNpAD9m4z+GeyUiDeJK/xjue4g0iPeEQOAURBrIKYLhYUiGCALPI9JAnhcIvI9IA3lfIPBdIg3kuwFW2EakgWxjBY5LpMEcF05DpMGcBo7AGpEGssYRCPyASAP5QSDwTiIN5J0BH4TScJ4UCNyKSAO5VcB/uqThnC0QAp8k0iA+GQIhcDUiDeJq/xjuCt8n0gC+z8o/H0vekUgDuGP45+Eemf2JNHP7c+R/GW7g/kSaufuHfx/uCu8n0oy9n5X/GG5gb35GpJn6GXuH/zLcwHnZRqQZ2sZ5w/8YbuAuRJqhu4T/M9zAc4g0M88JE8MN3IzNRJqJzdwsFIYbOAPfIdIMfIczhOJwA0fltURastdy1FAa7j9wQ75IpCX5IjcM/wv5vzg3L2ELkTrawks498QyM4k9uBtfYJU0Jq3yBe7GHmEKKeJQ7MO5uA7343m8fIGk53E/rsO52IdDhZo/ALck8MBl9HzEAAAAAElFTkSuQmCC);
    background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 16.0.4, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='216px' height='146px' viewBox='0 0 216 146' enable-background='new 0 0 216 146' xml:space='preserve'%3E %3Cpath d='M179.695,125.388L117.126,10.673c-0.924-1.684-2.2-3.015-3.832-3.992c-1.628-0.978-3.394-1.467-5.295-1.467 c-1.901,0-3.667,0.49-5.296,1.467s-2.906,2.308-3.829,3.992L36.303,125.388c-1.901,3.423-1.847,6.845,0.163,10.267 c0.924,1.574,2.187,2.824,3.789,3.746c1.603,0.924,3.327,1.387,5.174,1.387H170.57c1.849,0,3.572-0.463,5.175-1.387 c1.603-0.922,2.864-2.172,3.789-3.746C181.544,132.232,181.598,128.811,179.695,125.388z M118.43,117.24 c0,0.76-0.259,1.398-0.773,1.914c-0.516,0.516-1.127,0.773-1.834,0.773H100.18c-0.706,0-1.317-0.257-1.833-0.773 c-0.516-0.517-0.774-1.154-0.774-1.914v-15.48c0-0.76,0.258-1.397,0.774-1.914c0.516-0.516,1.126-0.773,1.833-0.773h15.642 c0.707,0,1.318,0.257,1.834,0.773c0.515,0.517,0.773,1.154,0.773,1.914V117.24z M118.268,86.77 c-0.056,0.543-0.341,0.991-0.856,1.344c-0.517,0.354-1.154,0.529-1.915,0.529h-15.073c-0.76,0-1.412-0.176-1.955-0.529 c-0.544-0.354-0.815-0.801-0.815-1.346l-1.385-37.231c0-0.761,0.272-1.331,0.815-1.711c0.706-0.597,1.358-0.896,1.956-0.896h17.924 c0.598,0,1.25,0.298,1.956,0.896c0.543,0.38,0.813,0.896,0.813,1.548L118.268,86.77z'/%3E %3C/svg%3E");
    width: 2em;
    height: 1.2em;
    background-size: 1.8em;
    margin-right: 1em; }

.schemaform-review-chapter-warning .schemaform-chapter-accordion-content {
  border-right-color: #fff1d2;
  border-left-color: #fff1d2;
  border-bottom-color: #fff1d2; }

#content .panel.saved-success-container {
  background-color: #e7f4e4; }

.saved-success-icon {
  margin: 0 .5em 0 0; }

.usa-alert-no-color {
  background-color: transparent; }

.usa-alert-mini {
  margin-top: 0;
  margin-bottom: 1em;
  background-size: 3rem;
  background-position: 1rem 2.2rem; }
  .usa-alert-mini > .usa-alert-body {
    padding-left: 3rem; }
  .usa-alert-mini::before {
    display: none; }

.expires-container {
  margin-top: 8px;
  margin-bottom: 8px; }

.expires {
  font-weight: bold; }

.saved-form-metadata-container {
  margin-bottom: 16px; }

.saved-form-metadata {
  display: block; }

.saved-form-autosaving {
  font-style: italic;
  padding: 1em 0;
  margin-top: 0;
  margin-bottom: 1.5em; }

.confirmation-guidance-container {
  margin-top: 16px; }

.confirmation-guidance-heading {
  padding-bottom: 0;
  padding-top: 16px; }

.confirmation-guidance-message {
  margin-top: 0; }

.autosuggest-container {
  position: relative; }

.autosuggest-input {
  background-image: none !important; }

.autosuggest-list {
  background: #fff;
  border: 1px solid #5b616b;
  box-shadow: 3px 3px 3px -3px #3e94cf, -3px 3px 3px -3px #3e94cf, 7px 7px 7px -7px #3e94cf, -7px 7px 7px -7px #3e94cf;
  list-style: none;
  margin-top: -.5rem;
  max-width: 46rem;
  max-height: 46rem;
  overflow: auto;
  padding: 0;
  position: absolute;
  width: 100%;
  top: 46px;
  left: 0;
  z-index: 1; }
  @media screen and (max-width: 481px) {
    .autosuggest-list {
      font-size: 1.3rem; } }

.usa-input-error > .schemaform-widget-wrapper > .autosuggest-container > .autosuggest-list {
  width: calc(100% + 1.9rem); }

.autosuggest-item {
  padding: .5rem 1rem;
  list-style-type: none; }
  .autosuggest-item-highlighted {
    background-color: #9bdaf1;
    cursor: pointer; }
  .autosuggest-item-selected {
    font-weight: bold; }

.react-autosuggest__input[aria-expanded=false] {
  background-image: inherit !important;
  background-repeat: inherit !important;
  background-size: inherit !important; }

.schemaform-confirmation-section-header {
  font-size: 2rem; }

.schemaform-confirmation-claim-header {
  font-size: 1.7rem;
  margin-top: 1em; }

.usa-accordion > ul button, .usa-accordion-bordered > ul button {
  border-radius: 5px; }

.schemaform-title-underline {
  border-bottom: 3px solid #0071BB; }

.schemaform-downtime-after-steps {
  margin-top: 0;
  margin-bottom: 1em; }

.confirmation-page-title:focus {
  outline: none; }

.confirmation-page-inset-title {
  margin-top: 0; }

.inset {
  margin: 2rem 0rem;
  padding: 2rem 3rem;
  line-height: 2.2rem;
  background-color: #e0f3f8; }
  .inset.secondary {
    background-color: #eee; }
  .inset.expandable .form-expanding-group,
  .inset.expandable .form-expanding-group-open {
    padding-left: 0;
    border-left: 0; }
  .inset.expandable .clickable {
    cursor: pointer; }

.additional {
  font-weight: normal; }

ul.claim-list {
  list-style: none;
  padding-left: 0; }
  ul.claim-list li {
    margin-bottom: 1rem; }

@media print {
  .form-expanding-group-plus::after {
    display: none; }
  .form-expanding-group {
    margin-left: 0px; }
  .form-progress-buttons {
    display: none; }
  .schemaform-title {
    margin-bottom: 1rem;
    justify-content: center; }
  .confirmation-page-title {
    text-align: center; }
  .inset {
    margin: 1rem 0rem;
    padding: 0px; } }

.dashed-bullet {
  list-style-type: none; }

.dashed-bullet:before {
  content: "-";
  padding-right: 10px; }

.treatment-centers {
  font-weight: bold; }

.unstyled-word {
  font-weight: normal; }

.form-review-panel .accordion-header > .accordion-title {
  background-image: auto;
  display: flex;
  padding: 1em; }

.viewfield-edit-container .usa-accordion-content {
  background-color: #f1f1f1;
  padding: 1.5em; }

.additional-info-title-help .additional-info-title {
  font-weight: normal;
  color: #0071BB; }

.accordion-header > button, .accordion-header > .accordion-title {
  min-height: 7rem;
  padding: 2.5rem 6.5rem 2.5rem 3rem;
  font-size: 1.15em;
  line-height: 1.5;
  font-weight: bold; }

.form-checkbox input[type="checkbox"] + label div {
  display: inline-block;
  padding-left: 0.7em; }
  .form-checkbox input[type="checkbox"] + label div *:first-child {
    margin-top: 0; }

.widget-outline {
  padding: 1em;
  border: solid 4px #9bdaf1;
  border-radius: 7px;
  margin-top: 0.5em; }
  .widget-outline.selected {
    border-color: #0071BB; }
  .widget-outline:last-child {
    margin-bottom: 1em; }
  .widget-outline input[type="checkbox"] + label {
    margin-top: 0em;
    margin-bottom: 0em; }
    .widget-outline input[type="checkbox"] + label > div *:last-child {
      margin-bottom: 0em; }

.diagnostic-text {
  margin-top: 0; }

.disability-list {
  padding: 0 0 0 0;
  list-style: disc; }

.review-card .review-card--header {
  background-color: #f1f1f1;
  padding: 0 1rem;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .review-card .review-card--header .review-card--title {
    margin: 0;
    display: inline-block; }
  .review-card .review-card--header .edit-button {
    width: 8rem;
    margin-right: 0; }

.review-card .review-card--body {
  padding: 1.5rem;
  border: 2px solid #f1f1f1;
  border-top: none;
  margin-bottom: 1em; }
  .review-card .review-card--body .review-card--title {
    margin: 1.5rem 0 2.5rem; }
  .review-card .review-card--body .update-button {
    margin-top: 1rem;
    width: 15rem; }

.disability-increase-wizard .fieldset-input .legend-label {
  max-width: 100%; }

.async-display-widget-alert-box {
  margin-bottom: 1em; }

.blue-bar-block {
  border-left: 7px solid #0071BB;
  padding-left: 1em; }
  .blue-bar-block p {
    margin: 0.5em 0; }

.full-page-alert {
  margin-bottom: 2em; }

.itf-agreement {
  margin-top: 0; }

/*# sourceMappingURL=https://s3-us-gov-west-1.amazonaws.com/www.vets.gov/generated/static-pages.29d859eeb4883bebd91801d9d882706c-1535401303463.css.map*/