.mySteps {
    border: 1px solid #e7e7e7;
    background-color: #f6f6f6;
}

.mySteps-header {
    padding: .375rem;
    border-bottom: 2px solid #e7e7e7
}

.mySteps-header .progress {
    height: .25rem
}

.mySteps-body {
    display: table;
    table-layout: fixed;
    width: 100%
}

.myStep {
    display: table-cell;
    position: relative;
    /* padding: 1rem .75rem; */
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    border-right: 2px dashed #dfdfdf;
    color: rgba(0, 0, 0, 0.65);
    font-weight: 600;
    text-align: center;
    text-decoration: none;
}

.myStep:last-child {
    border-right: 0
}

.myStep-indicator {
    display: block;
    position: absolute;
    top: .75rem;
    left: .75rem;
    width: 1.5rem;
    height: 1.5rem;
    border: 1px solid #e7e7e7;
    border-radius: 50%;
    background-color: #fff;
    font-size: .875rem;
    line-height: 1.375rem
}

.has-indicator {
    padding-right: 1.5rem;
    padding-left: 2.375rem
}

.has-indicator .myStep-indicator {
    top: 50%;
    margin-top: -.75rem
}

.myStep-icon {
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    margin: 0 auto;
    /* margin-bottom: .75rem; */
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    color: #888
}

.myStep:hover {
    /* color: rgba(0, 0, 0, 0.9); */
    text-decoration: none
}

.myStep:hover .myStep-indicator {
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    border-color: transparent;
    background-color: #f4f4f4
}

.myStep:hover .myStep-icon {
    /* color: rgba(0, 0, 0, 0.9) */
}

.myStep-active,
.myStep-active:hover {
    color: #db5555;
    pointer-events: none;
    cursor: default
}

.myStep-active .myStep-indicator,
.myStep-active:hover .myStep-indicator {
    border-color: transparent;
    background-color: #db5555;
    color: #fff
}

.myStep-active .myStep-icon,
.myStep-active:hover .myStep-icon {
    color: #db5555
}

.myStep-completed .myStep-indicator,
.myStep-completed:hover .myStep-indicator {
    border-color: transparent;
    background-color: rgba(51, 203, 129, 0.12);
    color: #33cb81;
    line-height: 1.25rem
}

.myStep-completed .myStep-indicator .feather,
.myStep-completed:hover .myStep-indicator .feather {
    width: .875rem;
    height: .875rem
}

.myStep-name {
    display: none
}

#prevBtn {
    padding: 8px 20px;
    border: none;
    background-color: #878e91;
    font-size: 13px;
    color: white;
}

#progress-bar.progress-bar{
    background: #db5555;
}

.myStep-btn, .submit-btn {
    padding: 8px 20px;
    border: none;
    background-color: #0f6f87;
    font-size: 13px;
    color: white;
}

@media (max-width: 600.98px) {

    .myStep {
        display: none
    }

    .myStep-name {
        display: block
    }
}

.bg-secondary {
    background-color: #f7f7f7 !important;
}


/* ---------------------------------------------------
    LIVEWIRE WIZARD
----------------------------------------------------- */

.step-active,
.step-active:hover {
    color: rgba(0, 0, 0, 0.9);
    pointer-events: none;
    cursor: default;
    background: #085b8612;
}
