.optional-line-break {
  display: inline;
}
@media (max-width:576px) {
  .optional-line-break {
    display: block;
  }
}

.vertical-spacer-1 {
  height: 8px;
}
.vertical-spacer-2 {
  height: 16px;
}
.vertical-spacer-3 {
  height: 24px;
}

.form-wrapper {
  text-align: left;
}

.narrower {
  max-width: 650px;
  margin: 0 auto;
}

.centered {
  text-align: center;
}

.breakword {
  word-break: break-word;
}

.left-aligned-centered {
  text-align: left;
  margin: 0 auto;
  display: inline-block;
  max-width: 576px;
}

@media (max-width:576px) {
  .inky-label-button {
      margin-bottom:15px;
  }
}

/* lighter buttons
.btn-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.btn-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.btn-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
*/

.btn {
  border-radius: 0 !important;
}

.alert a {
  text-decoration: underline;
  font-weight: 700;
}

.alert-danger a {
  color: #491217;
}

.alert-warning a {
  color: #533f03;
}

.inky-alert {
  position: relative;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
}
.inky-alert a {
  text-decoration: underline;
  font-weight: 700;
}

.inky-alert-neutral {
  color: black;
  border-left: solid 10px #6c757d;
  background-color: #e2e3e5;
}
.inky-alert-neutral a {
  color: black;
}

.inky-alert-caution {
  color: black;
  border-left: solid 10px #ffc107;
  background-color: #fff3cd;
}

.inky-alert-caution a {
  color: black; /*#533f03;*/
}

.inky-alert-danger {
  color: black;
  border-left: solid 10px #dc3545;
  background-color: #f8d7da;
}

.inky-alert-danger a {
  color: black;
}

.header .subheadline {
  color: #6c757d;
}

.inky-label-button:disabled {
  opacity: 0.4;
}

.headers-table td {
  vertical-align: top;
}
.headers-table .header-label {
  min-width: 110px;
}


.hide {
  display: none;
}