.navbar-brand {
  padding-top: 0;
  padding-bottom: 0;
}

.badge.indicator {
  top: 20%;
}

.form-group.is-invalid > .invalid-feedback {
  display: block
}

.invalid-feedback {
  background-color: yellow
}

.card-table>tbody>tr.totals>td {
  border-top-width: 2px
}

.formset {
  border-left: 2px solid rgba(24,28,33,0.06);
  padding-left: 10px;
  margin-bottom: 10px;
}

.required label {
  font-weight: bold;
}

.required label:after {
  color: #e32;
  content: ' *';
  display:inline;
}

.inline-spacing > *,
.paragraph-spacing > p > * {
  margin: 0 .375rem .9375rem 0 !important;
}

.paragraph-spacing > p {
  margin: 0;
}

@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
.animate-bounceIn {
  animation: bounceIn .75s linear;
}