.form-wizard .input-error {
    border-color: #ff0000;
}

.continerCar {
    float: left;
}

.camposTarjeta {
    float: left;
    margin-left: 20px;
}

.form-group-first {
    float: left;
}

.form-group-second {
    float: left;
    margin-left: 10px;
}

.text-success {
    color: #28a745 !important;
}

.card-logo {
    width: 40px;
    height: 22px;
    background-size: 40px 22px;
    background-repeat: no-repeat;
    display: inline-block;
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd !important;
}

.form-wizard table tr th {
    font-weight: normal;
}

/* NUEVO */

.tpv-section {
    max-width: 430px;
    margin: auto;
}

label span {
    color: rgb(255, 0, 0);
}

fieldset {
    border: none !important;
    display: none;
}