

.stepwizard-step p {

    margin-top: 0px;

    color:#666;

}

.stepwizard-row {

    display: table-row;

}

.stepwizard {

    display: table;

    width: 100%;

    position: relative;

    margin: 30px 0;

}

.stepwizard-step button[disabled] {

    /*opacity: 1 !important;

    filter: alpha(opacity=100) !important;*/

}

.stepwizard .btn.disabled, .stepwizard .btn[disabled], .stepwizard fieldset[disabled] .btn {

    opacity:1 !important;

    color:#bbb;

}

.stepwizard-row:before {

    top: 14px;

    bottom: 0;

    position: absolute;

    content:" ";

    width: 100%;

    height: 1px;

    background-color: #ccc;

    z-index: 0;
    left: 0;

}

.stepwizard-step {

    display: table-cell;

    text-align: center;

    position: relative;

}

.btn-circle {

    width: 150px;

    height: 30px;

    text-align: center;

    padding: 7px 0;

    font-size: 12px;

    line-height: 1.428571429;

    border-radius: 15px;

}



.btn-done {

    background-color: #4cb5e2;

    color: #FFF;

    border: 1px solid #428bca;

}

.vertical > .label {

    color: #373737;

    display: block;

    font-size: 1.2em;

    line-height: 22px;

    text-align: left !important;

}

.price_holder {

   background-color: #32ca40;

   padding: 50px;

   color: #FFF;

   text-align: center;

}

.vrfy-btn {
    font-size: 16px;
    margin-bottom: 20px;
}

.verify_btns {
    text-align: center;
}


img.pay-logo {

    width: 65px;

    box-shadow: 1px 1px 3px 1px #999;

    margin-left: 10px;

    border-radius: 4px;

}

.pay-logo-holder {

    margin-top: 28px;

}

@media screen and (max-width: 600px) {
  .stepwizard {
    display: none;
  }

  #wizardHolder .btn {padding: 10px; font-size:17px; }
}