/* index.htm styles */
.block-steps {
  overflow: hidden;
  margin: 0 0 1.5em;
  padding: 0;
  text-align: center;
}

.block-steps a {
  display: block;
  padding: 5px;
  border: 1px solid #bbb;
  background-color: #e4e4e4;
  color: #333;
}

.block-steps .step-number {
  margin: 0;
  font-size: 2.5em;
  font-family: Georgia, serif;
}

@media (min-width: 47.5em) {
  .block-steps a:hover,
  .block-steps a:focus {
    background: #4a7cad;
    color: #fff;
  }

  .block-steps {
    display: -ms-flexbox;
    display: flex;
  }

  .block-steps a {
    -ms-flex: 1 0 33%;
    flex: 1 0 33%;
    border-width: 1px 1px 1px 0;
    padding: 0;
  }

  .block-steps a:first-child {
    border-width: 1px;
  }
}

/* ss5doc.htm styles */
.ssn-entry,
.btn-reset {
  display: none;
}

.ssn-form h3 {
  margin-bottom: 0;
}

.ssn-type,
.ssn-citizen,
.ssn-content {
  display: none;
}

.btn-block {
  width: 100%;
}

.btn-reset {
  display: block;
  background-color: #2e6394;
}

@media (min-width: 47.5em) {
  .ssn-form {
    display: block !important;
  }

  .ssn-who,
  .ssn-type,
  .ssn-citizen,
  .ssn-content {
    display: block !important;
  }

  .btn-group-vertical {
    margin: .5em 0 1em 0;
  }

  .btn-group-vertical .btn {
    margin: 0;
    border: 1px solid #bbb;
    border-width: 0 1px 1px 1px;
    border-radius: 0;
    background-color: #e3e3e3;
    color: #333;
    font-weight: normal;
  }

  .btn-group-vertical .btn.active,
  .btn-group-vertical .btn:hover,
  .btn-group-vertical .btn:focus {
    background-color: #6ba9d3;
    color: #fff;
  }

  .btn-group-vertical .btn:first-child {
    border-top-width: 1px;
  }

  .btn-reset {
    display: none;
  }
}