        /* stepper specific */
        .bs-stepper-pane hr {
            margin-bottom: 1.5em;
        }
        .bs-stepper .bs-stepper-circle {
            width: 60px;
            height: 60px;
            border-radius: 2em;
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 36px;
            font-weight: bold;
            padding: 0;
        }
        .active .bs-stepper-circle {
            background-color: #e95300;
        }
        .bs-stepper-content {
            padding: 0;
        }
        .bs-stepper .step-trigger {
            flex-direction: column;
        }
        .step-trigger:first-child {
            padding-left: 0;
        }
        .step-trigger:last-child {
            padding-right: 0;
        }
        .bs-stepper-pane > button {
            margin-right: 20px;
        }
        .bs-stepper-label {
            font-size: 18px;
            font-weight: normal;
        }
        span.bs-stepper-circle.step-disabled {
            background-color: #fff;
            border: 1px solid #ccc;
        }

        @media screen and (max-width:450px) {
            .bs-stepper .bs-stepper-circle {
                width: 45px;
                height: 45px;
                font-size: 24px;
            }
            .bs-stepper-label {
                font-size: 13px;
            }
            .bs-stepper .step {
                width: 30%;
            }
            .bs-stepper-pane > button {
                margin-right: 10px;
            }
            h5 .small {
                font-size: 12px;
                margin-top: 5px;
            }
            #summary {
                font-size: 13px;
            }
            #summary table td {
                padding: 8px 5px;
            }
        }
