﻿body {
}

.step-trigger {
    background-color: transparent !important;
}
.step-trigger .step-triggerNoCursor {
    cursor: default !important;
}
.step-triggerNoCursor {
    cursor: default !important;
}
.bs-stepper-circle {
    background-color: #6c757d !important;
}

/*.step.Inprogress .bs-stepper-label {
    color: #000000 !important;
}*/

.Inprogress .bs-stepper-circle {
    color: white !important;
    background-color: orange !important;
}

.step .bs-stepper-label {
    color: #000000 !important;
}

.step.active .bs-stepper-label {
    color: #000000 !important;
}

.active .bs-stepper-circle {
    background-color: #0066cc !important;
}

.stepperComplete .bs-stepper-circle {
    color: white !important;
    background-color: #007bff !important;
}


.bs-stepper {
    text-align: justify; /* Needed by IE */
    text-align-last: justify;
    -moz-text-align-last: justify;
    padding: 5px;
}
.bs-stepper-header a {
    color: #000000 !important;
    text-decoration: none !important;
}
<!-- Start Circle Css-- >

.circle {
    background: #007bff;
    border-radius: 50%;
    color: #fff;
    height: 2.5em;
    position: relative;
    width: 2.5em;
}

.circle-icon {
    fill: currentColor;
    height: 50%;
    left: 50%;
    position: absolute;
    stroke: currentColor;
    stroke-width: 0;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 50%;
}

<!-- End Circle Css-- >
<!-- Start Tooltip Css-- >

[data-steppertooltip]:before {
    /* needed - do not touch */
    content: attr(data-tooltip);
    position: absolute;
    opacity: 0;
    /* customizable */
    transition: all 0.15s ease;
    padding: 10px;
    color: #333;
    border-radius: 10px;
    box-shadow: 2px 2px 1px silver;
}

[data-steppertooltip]:hover:before {
    /* needed - do not touch */
    opacity: 1;
    /* customizable */
    background: yellow;
    margin-top: -50px;
    margin-left: 20px;
}

<!--
End Tooltip Css-- >
<!-- Start Progress Css-- >

.stepperprogress {
    height: 2em !important;
    width: 2em !important;
    margin-bottom: 20px !important;
    overflow: hidden !important;
    background-color: #f5f5f5 !important;
    border-radius: 20px !important;
    -webkit-box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%) !important;
    box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%) !important;
}

.stepperprogress-bar-info {
    background-color: #5bc0de !important;
}

.stepperprogress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgb(0 0 0 / 15%);
    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 15%);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}
<!--
End progress Css-- >
