.xltbstpr .steps ul {
    justify-content: space-between;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    -o-justify-content: space-between;
    -ms-justify-content: space-between;
    position: relative;
    list-style-type: none;
    margin: 0;
    padding: 0;  
    display: flex;
    display: -webkit-flex;  
}
.xltbstpr .steps ul li {
    position: relative;
    z-index: 99;
}
.xltbstpr .title-text {
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 8px;
}
.xltbstpr .title-number {
    font-size: 13px;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    align-items: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    -o-align-items: center;
    -ms-align-items: center;
    justify-content: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    -o-justify-content: center;
    -ms-justify-content: center;
    margin: 0 auto;
    display: flex;
    display: -webkit-flex;  
}

.xltbstpr .steps ul .current .title-number {

}

.xltbstpr .content h3 {
    display: none;
}

.xltbstpr .actions ul {
    width: 100%;
    align-items: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    -o-align-items: center;
    -ms-align-items: center;
    justify-content: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    -o-justify-content: center;
    -ms-justify-content: center;
    list-style-type: none;
    margin: 0;
    padding: 0;  
    display: flex;
    display: -webkit-flex;  
}
.xltbstpr .actions ul li {
    margin: 0 5px;
}
.xltbstpr .actions ul li a {
    align-items: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    -o-align-items: center;
    -ms-align-items: center;
    justify-content: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    -o-justify-content: center;
    -ms-justify-content: center;
    text-decoration: none;
    display: flex;
    display: -webkit-flex;  
}
.xltbstpr .content {
  background: #fff;
  padding: 30px 30px 71px 30px;
}
.xltbstpr .actions {
    position: absolute;
    bottom: 30px;
    right: 0;
    width: 100%;
}

.xltbstpr .wizard > .steps li a:before {
    content: "";
    width: 112px;
    height: 2px;
    position: absolute;
    left: -112px;
    top: 48px;
}
.xltbstpr .wizard > .steps li a:after {
    content: "";
    width: 0;
    height: 2px;
    position: absolute;
    left: -112px;
    top: 48px;
    transition: all 0.6s ease;
}
.xltbstpr .wizard > .steps li.checked a:after {
    width: 112px;
}


.xltbstpr .wizard > .steps li:first-child a:before {
  display: none; }
.xltbstpr .wizard > .steps li:first-child a:after {
  display: none; }