.scd-order-form hr {
    background-color: rgb(229 231 235) !important;
    margin: 1em 0 !important;
}

.scd-order-form .wsf-group-tab span {
    display: none;
}

.scd-order-form .wsf-steps-success>li>a:before {
    background-color: var(--e-global-color-primary) !important;
    border-color: var(--e-global-color-primary) !important;
}

.scd-order-form ul.wsf-group-tabs.wsf-steps>li.wsf-tab-active~li>a:before {
    background-color: #fff !important;
    border-color: var(--e-global-color-primary) !important;
    color: var(--e-global-color-primary) !important;
}

.scd-order-form ul.wsf-group-tabs.wsf-steps>li>a.wsf-tab-disabled:before,
.wsf-form ul.wsf-group-tabs.wsf-steps>li.wsf-tab-active~li>a.wsf-tab-disabled:before {
    color: #ceced2 !important;
    border-color: #ceced2 !important;
}

.scd-order-form ul.wsf-group-tabs.wsf-steps>li.wsf-tab-active~li>a:after {
    background-color: #ceced2 !important;
}

.scd-order-form ul.wsf-group-tabs.wsf-steps.wsf-steps-success>li.wsf-tab-active>a:before {
    color: #fff !important;
}

.scd-order-form .wsf-steps-success>li>a:after {
    background-color: var(--e-global-color-primary) !important;
}

.scd-order-form ul.wsf-group-tabs.wsf-steps.wsf-steps-success>li>a:not(.wsf-tab-disabled):focus:before {
    box-shadow: 0 0 0 4px rgba(42, 54, 132, 0.25) !important;
}

.scd-order-form ul.wsf-group-tabs.wsf-steps>li>a:before {
    margin: 0 !important;
}

.scd-order-form ul.wsf-group-tabs.wsf-steps>li {
    width: unset !important;
}

.scd-order-form ul.wsf-group-tabs.wsf-steps>li>a:after {
    display: none;
}

.scd-order-form .wsf-section legend {
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.5rem;
}

.scd-order-form ul.wsf-group-tabs.wsf-steps.wsf-steps-checks.wsf-steps-success.wsf-tabs:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #ceced2;
    top: 50%;
    z-index: -10;
}

.scd-order-form .wsf-loader {
    display: none !important;
}

.scd-order-form form.wsf-form-loader-show .wsf-group-tabs, .scd-order-form form.wsf-form-loader-show .wsf-groups {
    opacity: 0.5;
}

.scd-order-form form.wsf-form-loader-show:before {
    width: 48px;
    height: 48px;
    border: 5px solid #FFF;
    border-bottom-color: var(--e-global-color-primary);
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    content: "";
    position: absolute;
    top: calc(50% - 24px);
    left: calc(50% - 24px);
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}