.step-app ul {padding-left:0!important}
.step-app > .step-content {
    padding: 10px;
    border-top: 0;
}
.step-app > .step-content > .step-tab-panel {
  display: none;
}
.step-app > .step-content > .step-tab-panel.active {
  display: block;
}
.step-app > .step-footer {
  margin-top: 15px;
  margin-bottom: 15px; margin-left: 10px;
}
.step-app > .step-footer > .step-btn {
  padding: .5rem 2.5rem;
  text-decoration: none;
  border: none;
  outline: none;
  cursor: pointer;
}


.step-app ul {
  padding: 0 50px 0 0;
 
}

.step-app > .step-steps li {
  display: block;
  white-space: nowrap;
}
.step-app > .step-steps li:first-of-type a,
.step-app > .step-steps li:first-of-type .a {
  padding-left: 80px;
  border-left: 1px solid #080C41; border-radius: 6px 0 0 6px!important;
}
.step-app > .step-steps li.active a,
.step-app > .step-steps li.active .a {
  background: #080C41;
  color: #fff;
}


.step-app  ul a, .step-app  ul .a
 {
  border-top: 1px solid #080C41;
  border-bottom: 1px solid #080C41;
  padding: 0 60px 0 80px;
  display: inline-block;
  position: relative;
  line-height: 40px;
  text-decoration: none;
  color: #080C41;
  background: #fff;
}

.step-app  ul a:hover {
  color: #fff;
  background: #0B16A8;
}
.step-app > .step-steps li:first-child{border-radius: 6px 0 0 6px;}
.step-app > .step-steps li a.active::before,
.step-app > .step-steps li .a.active::before {
  border-left-color: #0B16A8;
}
.step-app > .step-steps li a.active::after,
.step-app > .step-steps li .a.active::after {
  border-left-color: #fff;
}
.step-app > .step-steps li a.active:hover::before,
.step-app > .step-steps li .a.active:hover::before {
  border-left-color: #0B16A8;
}
.step-app > .step-steps li{padding: 0;}
.step-app > .step-steps li a:hover::before {
  border-left-color: #0B16A8; 
}
.step-app > .step-steps li a:hover::after {
  border-left-color: #fff;
}
.step-app > .step-steps li a::before, .step-app > .step-steps li a::after,
.step-app > .step-steps li .a::before,
.step-app > .step-steps li .a::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 21px solid transparent;
  border-bottom: 21px solid transparent;
  position: absolute;
  top: 50%;
  margin-top: -21px;
  left: 100%;
}
.step-app > .step-steps li a::before,
.step-app > .step-steps li .a::before {
  border-left: 29px solid #fff;
  z-index: 2; 
}
.step-app > .step-steps li a::after,
.step-app > .step-steps li .a::after {
  border-left: 30px solid #0B16A8;
  margin-left: 1px;
  z-index: 1;
}


#step-process .nav-tabs .nav-item.show .nav-link, #step-process .nav-tabs .nav-link.active{ background: #0B16A8; color: #fff;}
#step-process .nav-tabs{border:0}
#step-process .nav-tabs .nav-link {
  margin-bottom: 0px;
   border: 1px solid #0B16A8; 
   border-top-left-radius: 0; 
   border-top-right-radius: 0;
   display:block
}

.step-tab-panel h1 { font-size: 24px!important; margin-bottom: 18px; font-weight: bold;}
.step-tab-panel h2 { font-size: 20px; margin-bottom: 18px; font-weight: bold;}
.step-tab-panel h2 span { font-size: 16px;}
.step-tab-panel h2 span em{ font-style: normal;}
.step-tab-panel h2 .float-left {font-size: 22px;position: relative; top: -6px;}

.step-app .btn {
        margin-top: 15px
    }

.step-app .btn-orange, .step-app .btn-primary {padding: 7px 37px;}
.step-app .form-control {border: 1px solid #080C41;}
.step-app label {font-weight: bold;}