
.btn-vermelhor {
  color:#FFFFFF; font-size: 16px; font-weight: 700; background: #A72920; border-radius: 25px; padding: 10px 40px; width: 270px; margin-bottom: 5px; transition: background-color 0.5s ease;
}
.btn-vermelhor:hover{ background: #1662AB; color:#FFFFFF; }

.formulario .form-control{  width: 100%;
  border: none;
  background:#F2F2F2;
  border-radius: 5px;
  padding:13px 13px;
  margin:5px 0;
  font-size:14px;
  font-weight: 400;
  color:#5D5D5D;
}
.formulario .form-group{ margin-bottom: 10px; }
.formulario .campo-select{
  border-radius: 25px; border:1px solid #CCCCCC; padding: 0px 7px; margin: 5px 0;
  background:#FFFFFF;
}
.formulario .campo-select select{
  padding:0;
  margin:0;
}
.formulario .campo-select select option { color:#5D5D5D;}



.inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.inputfile + label {
  width: 100%;
  border-radius: 25px; 
  border:1px solid #CCCCCC; 
  padding: 7px 13px; 
  margin: 5px 0;
  font-weight: 300;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
}

.no-js .inputfile + label {
    display: none;
}

.inputfile:focus + label,
.inputfile.has-focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}

.inputfile + label * {
    /* pointer-events: none; */
    /* in case of FastClick lib use */
}

.inputfile + label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    /* 4px */
    margin-right: 0.25em;
    /* 4px */
}

.inputfile-1 + label {
    color: #5D5D5D;
    background-color: #ffffff;
    border:1px solid #CCCCCC;
}
