ul {
  list-style-type: disc;
}

.branding .header-organization-banner img {
  max-height: 66px;
}

.brd-blue-light {
  border-color: #87b8ce !important;
}

.brd-md-left {
  border-left: solid 6px;
}

.container .flex {
  display: flex;
}

.completed::before {
  height: 30px;
  width: 30px;
}

.current-step-bg {
  background: #87b8ce;
}

.white-dot::before {
  background-color: #fff !important;
}

.focus-area-header {
  background: linear-gradient(13deg, #eef8fb 0%, #6db7d8 100%);
}

.future-step-bg {
  background-color: #ededef;
}

.header-organization-banner .ca-gov-icon-fingerprint-check {
  font-size: 67px;
  color: #ff7618;
}

.hero-banner {
  background-image: linear-gradient(180deg, #01395e 20.31%, #046b99 66.15%);
}

.hero-banner .container {
  min-height: 180px;
  display: flex;
  align-items: center;
}

.negative-margin-top {
  margin-top: -2.2rem !important;
  padding-bottom: 2rem;
}

.primary-card {
  background: var(--v-6-gray-50, #fafafa);
  border: 1px solid var(--v-6-gray-100, #ededef);
  border-radius: 5px;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
  flex-basis: 46%;
  padding: 1.5rem;
}

.timeline-dot {
  left: -1.12rem;
  top: 0rem;
}

.translation-link {
  margin-left: auto;
}
.translation-link > a {
  color: #3b3a48;
  font-size: 0.875rem;
}

@media (min-width: 1074px) {
  .hero-banner {
    background-image: url("../images/lightrail.png"),
      linear-gradient(180deg, #01395e 20.31%, #046b99 66.15%);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .hero-banner .container {
    min-height: 329px;
  }

  .hero-banner h1 {
    width: 547px;
  }
}

.bottom-section {
  display: flex;
  justify-content: center;
}

.bottom-section h2 {
  border-width: 0 0 1px 0;
  border-color: #046b99;
  border-style: solid;
  padding-bottom: 0.5em;
}

.bottom-section li {
  margin-bottom: 1em;
}

@media (max-width: 991px) {
  .primary-card {
    flex-basis: 100%;
  }
}

@media (max-width: 768px) {
  .container .flex {
    flex-direction: column;
  }
}

@media (max-width: 425px) {
  h1 {
    font-size: 2.1rem;
  }
}

.brd-gray-light,
.brd-gray-light-hover:hover,
.brd-gray-light-hover:focus {
  border-color: #ededef !important;
}

div .btn {
  border-radius: 4px;
}