/* Minimal styles for multistep UI */
.lp-multistep-progress { margin-bottom: .5rem; }
.lp-multistep-progress .lp-step-dot { display:inline-block; width:24px; height:24px; line-height:24px; border-radius:12px; text-align:center; background:#e9e9e9; margin-right:.25rem; font-size:12px; color:#333; }
.lp-multistep-progress .lp-step-dot.active { background:#007cba; color:#fff; }

.lp-step { padding: .75rem 0; }
.lp-step-nav { margin-top: .75rem; }
.lp-step-nav .button { margin-right:.5rem; }

.lp-field-invalid { outline: 2px solid #ff5b5b; }