/* Block container for step-by-step */
.step-by-step-pages__relationship {
  border-left-color: transparent;
}

/* Sidebar Block Header */
@media screen and (min-width: 48rem) {
  .block-views-blocklocalgov-step-by-step-navigation-steps .step-by-step-pages__relationship {
    display: none;
  }
}

.step-by-step-pages__relationship .step-by-step-pages__part-of {
  color: var(--step-by-step-part-of-color);
}

/* Active step title */
.step-by-step-pages ol.step-list .step.step--active .step__title a {
  color: var(--step-by-step-active-item-color);
}

/* The bullet numbers beside each step */
.step-by-step-pages ol.step-list .step.step--active::before {
  border-color: var(--step-by-step-active-bullet-border-color);
  background-color: var(--step-by-step-active-bullet-bg-color);
}

/* The border from the active step to the next one */
.step-by-step-pages ol.step-list .step.step--active:not(:last-of-type)::after {
  border-color: var(--step-by-step-line-joining-items-color);
}

.block-views-blocklocalgov-step-by-step-navigation-steps-for-overview {
  max-width: var(--step-by-step-nav-block-width);
}

.step-by-step-pages__relationship {
  background-color: rgba(220, 220, 220, 0.27);
  border-radius: 10px;
  padding-left: 30px;
}

.page-node-type-localgov-step-by-step-overview .lgd-row__two-thirds,
.page-node-type-localgov-step-by-step-page .lgd-row__two-thirds {
  width: calc(100% - var(--grid-column-spacing));
}
.page-node-type-localgov-step-by-step-overview .lgd-row__one-third,
.page-node-type-localgov-step-by-step-page .lgd-row__one-third {
  width: calc(100% - var(--grid-column-spacing));
}

.block-views-blocklocalgov-step-by-step-navigation-prev-next {
  margin-top: 3rem;
}

ul.step-list {
  margin-bottom: 0;
  padding-bottom: 1rem;
  border-bottom: 1px solid rgba(98, 98, 98, 0.25);
}

@media screen and (min-width: 48rem) {
  .page-node-type-localgov-step-by-step-overview .lgd-row__two-thirds,
  .page-node-type-localgov-step-by-step-page .lgd-row__two-thirds {
    width: calc((100% / 3 * 2) - 100px - var(--grid-column-spacing));
    border-bottom: 0;
  }
  .page-node-type-localgov-step-by-step-overview .lgd-row__one-third,
  .page-node-type-localgov-step-by-step-page .lgd-row__one-third {
    width: calc((100% / 3 * 1) + 100px - var(--grid-column-spacing));
  }
  ul.step-list {
    border-bottom: 0;
    margin-bottom: 1.5rem;
  }
}


.step-by-step-pages ol.step-list .step {
  font-size: var(--font-size-medium);
}
.step-by-step-pages ol.step-list .step .step__title a {
  font-size: var(--font-size-large);
}

.step-by-step-pages  .summaries-control {
  display: none;
}

.step-by-step-pages ol.step-list .step .step__summary {
  display: block;
}
.step-by-step-pages ol.step-list .step .step__title .step-show {
  display: none;
}
