.formpers {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.formpers input {
	outline: none;
	border: none;
}

.formpers input[type="number"] {
    -moz-appearance: textfield;
    appearance: none;
    -webkit-appearance: none;
}

.formpers input[type="number"]::-webkit-outer-spin-button,
.formpers input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.formpers textarea {
  outline: none;
  border: none;
}

.formpers textarea:focus, input:focus {
  #border-color: transparent !important;
}

.formpers input:focus::-webkit-input-placeholder { color:transparent; }
.formpers input:focus:-moz-placeholder { color:transparent; }
.formpers input:focus::-moz-placeholder { color:transparent; }
.formpers input:focus:-ms-input-placeholder { color:transparent; }

.formpers textarea:focus::-webkit-input-placeholder { color:transparent; }
.formpers textarea:focus:-moz-placeholder { color:transparent; }
.formpers textarea:focus::-moz-placeholder { color:transparent; }
.formpers textarea:focus:-ms-input-placeholder { color:transparent; }

.formpers input::-webkit-input-placeholder { color: #adadad;}
.formpers input:-moz-placeholder { color: #adadad;}
.formpers input::-moz-placeholder { color: #adadad;}
.formpers input:-ms-input-placeholder { color: #adadad;}

.formpers textarea::-webkit-input-placeholder { color: #adadad;}
.formpers textarea:-moz-placeholder { color: #adadad;}
.formpers textarea::-moz-placeholder { color: #adadad;}
.formpers textarea:-ms-input-placeholder { color: #adadad;}
.formpers .bg0 {background-color: #fff;}
.formpers .bg1 {background-color: #fff;}
.formpers .wrap-input100 {
  width: 100%;
  position: relative;
  border: 1px solid #000;
  border-radius: 0px;
  padding: 2px 5px 1px 8px;
  margin-bottom: 5px;
  border-radius:3px;
   z-index:1;
}
.formpers .js-select2{
   display: block;	
  width: 100%;
  position: relative;
  border: 0px solid #e6e6e6;
  background: transparent;
  font-size: 16px;
  color: #555555;
  line-height: 2.2;
  padding: 1px 0 0px 0;
}
.formpers .rs1-wrap-input100 {
  width: calc((100% - 30px) / 2);
}

.formpers .label-input100 {
  display: block;
  font-size: 12px;
  font-weight: 700;
  color: #393939;
  line-height:1;
  text-transform: uppercase;
}
.formpers .buscarcep{
display: block;
position: absolute;
border-radius:3px;
top:2px;
right:3px; 
}
.formpers .btn-input{
display: block;
position: absolute;
border-radius:3px;
top:2px;
right:3px; 
}
.formpers .input100 {
  display: block;
  width: 100%;
  background: transparent;
  font-size: 16px;
  color: #555555;
  line-height: 2.0;
  padding: 0px 0 0px 0;
  z-index:0;
}


/*---------------------------------------------*/
.formpers input.input100 {
  height: 22px;
}
.formpers .input100:focus + .focus-input100::before {
  width: 100%;
}

.formpers .has-val.input100 + .focus-input100::before {
  width: 100%;
}
.formpers textarea.input100 {
  min-height: 0px;
  padding-top: 0px;
  line-height:1.5;
  font-size: 14px;
}
/*------------------------------------------------------------------
[ Button ]*/
.container-formpers-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 20px;
  width: 100%;
}

.formpers-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
  width: 100%;
  height: 50px;
  background-color: #333333;
  border-radius: 25px;

  font-family: Montserrat-Medium;
  font-size: 16px;
  color: #fff;
  line-height: 1.2;

  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}

.formpers-btn i {
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}

.formpers-btn:hover {
  background-color: #00ad5f;
}

.formpers-btn:hover i {
  -webkit-transform: translateX(10px);
  -moz-transform: translateX(10px);
  -ms-transform: translateX(10px);
  -o-transform: translateX(10px);
  transform: translateX(10px);
}

/*------------------------------------------------------------------
[ Responsive ]*/

@media (max-width: 768px) {
  .rs1-wrap-input100 {
    width: 100%;
  }

}

@media (max-width: 576px) {
  .wrap-contact100 {
    padding: 62px 15px 90px 15px;
  }

  .wrap-input100 {
    padding: 10px 10px 9px 10px;
  }
}
.btn-block {
  display: block;
  width: 100%;
}
.text-info{color: #BB38EB !important;cursor: pointer;}
.text-purple{color:#13275A;}
.info{
  background: #13275A;
  background: -moz-linear-gradient(left, #2A0A66 0%, #13275A 50%, #2A0A66 100%);
  background: -webkit-linear-gradient(left, #2A0A66 0%, #13275A 50%, #2A0A66 100%);
  background: linear-gradient(to right, #2A0A66 0%, #13275A 50%, #2A0A66 100%);
  color:#fff;
  padding:5px; 
  margin-bottom:10px;
  border-radius:5px;	
}	
.lv-box {border-left: 3px solid #13275A !important; border-radius: 10px; }