/* Style the form */
#regForm {
  background-color: #ffffff;
  margin: 0 auto;
  padding: 40px;
  width: 100%;
}

/* Style the input fields */
input[type=image]{width: 320px!important;}
input {
  padding: 10px;
  width: 100%;
  font-size: 17px;
  font-family: Raleway;
  border: 1px solid #aaaaaa;
}

/* Mark input boxes that gets an error on validation: */
input.invalid {
  background-color: #ffdddd;
}

/* Hide all steps by default: */
.tab {
  display: none;
  margin-bottom: 23px;
}

.addformulario {margin-bottom: 25px;display: table; width: 100%;}

/* Make circles that indicate the steps of the form: */
.step {
opacity: 0.5
}

/* Mark the active step: */
.step.active {
  opacity: 1;
}

.step.active {
  opacity: 1;
}

/* Mark the steps that are finish2ed and valid: */
.step.finish2 .botaolaranja {
  background-color: #4CAF50;
}

.botaolaranja {
    background: #ed6d04;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    padding: 10px 16px;
    color: #fff;
    font-weight:  bold;
    margin-top: 21px;
    margin-right: 14px;
    float:  right;
}


.titulocaps {
    height: auto;
    width:  100%;
    margin: 0 0 16px;
    background-color: #1965ae;
    border: none;
    display: inline-block;
    padding: 16px 26px;
    border-radius: 0 20px 20px 0;
    color: #fff;
    /* font-weight: bold; */
    font-size: 13px;
}


.paddingleft-off {
padding-left: 0;
}
.padding-off {
padding: 0;
}
.step .letraoff {display: none;}

.step.active .letraoff {display: block;}

.tituloform {margin-top: 18px;display: table;float: left;width:  100%;}

.ponteiro {cursor: pointer;margin-bottom: 43px;}

.centralizado {margin: 0 auto;}


.cpfl {width:100%!important;margin-top: 26px;}

.pagseg {width:100%!important;margin-top: 57px;}
