.stepwizard {
    display: table;
    width: 100%;
    position: relative;
}
.stepwizard-row {
    display: table-row;
}
.stepwizard-row:before {
	top: 14px;
	bottom: 0;
	position: absolute;
	content: " ";
	width: 100%;
	height: 1px;
	background-color: #ccc;
	z-order: 0;
}
.stepwizard-step {
	display: table-cell;
	text-align: center;
	position: relative;
}
.stepwizard-step p {
    margin-top: 10px;
}
.stepwizard-step .btn-primary {
	background: #0a23d0 !important;
	opacity: 1;
}

.stepwizard-step .btn-primary {
	background: #000 !important;
	opacity: 1;
	padding: 0;
}

.stepwizard-step .btn-primary:hover {
  color: #000;
  text-decoration: none;
}

.stepwizard-step .btn-default {
	background: #0a23d0 !important;
	opacity: 1;
	padding: 0;
}

.stepwizard-step .btn-default:hover {
  color: #FFF;
  text-decoration: none;
}

.stepwizard-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}

.input-group-prepend .input-group-text{
	height: 100%;
    width: 37px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: none;
}

.btn-circle {
	text-align: center;
    line-height: 1.42857;
    border-radius: 18px!important;
    width: 30px;
    height: 30px;
    align-items: center;
    display: flex;
    margin: 0 auto;
    justify-content: center;
    font-weight: 600;
	color: #FFF;
}


/**/


legend{

font-size:15px;

}

.controls-row {
    margin-bottom:15px;
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
    color: #A94442;
}

input:focus:invalid:focus, select:focus:invalid:focus, textarea:focus:invalid:focus {
    border-color: #E9322D;
    box-shadow: 0px 0px 6px #F8B9B7;
}
input:focus:invalid, select:focus:invalid, textarea:focus:invalid {
    color: #B94A48;
    border-color: #EE5F5B;
}

h3{
margin-bottom:15px;

}

fieldset{

    margin:15px 0;

}

fieldset legend{

    color:#003da5;
    font-size: 130%;
}

#porcentaje_IVA{

    margin-left:20px;
}

.help-block{

    font-size:80%;
}



.stepwizard-step .btn-primary{
background:#000 !important;
opacity: 1;

}

th{

    text-align: left;

}