/*Form*/

.formulario label {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 0;
}

.formulario .form-control {
  background-color: transparent;
  border-radius: 0;
  border: 2px solid;
  height: 54px;
  resize: none;
  background-color: #fff;
}

/*

.formulario select.form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image: url("data:image/svg+xml;utf8,<svg fill='rgb(212,171,107)' height='36' viewBox='0 0 24 24' width='36' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 97%;
  background-position-y: 9px;
}
*/

/* Selectpicker */

.formulario .dropdown.bootstrap-select {
  width: 100%;
}

.formulario button.select-control {
  box-shadow: unset;
  background-color: transparent;
  border-radius: 22px;
  padding: 13px 20px;
  outline: none !important;
}

.formulario .bootstrap-select .dropdown-toggle:focus,
.formulario .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
  outline: none !important;
  outline: none !important;
}


.formulario .dropdown-menu .dropdown-menu.inner {
  border: none;
}

.formulario textarea.form-control {
  height: 170px !important;
}

.formulario label.error {
  font-size: 12px;
  color: #e43840;
}

.formulario .btn-enviar {
  /* background-image: linear-gradient(to left, #EFF22C 50%, #FF0080 120%); */
  /* background-size: 200% auto; */
  /* border-radius: 50px; */
  background-color: #fd0913;
  border: 0;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
  padding: 20px 40px;
  width: 100%;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  color: #FFFFFF;
}

  @media (min-width: 992px) {

    .formulario .btn-enviar {
      width: auto;
    }

  }

.formulario .inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.formulario .inputfile + label {
  font-size: 1.25em;
  font-weight: 700;
  color: white;
  background-color: black;
  display: inline-block;
  /* Accessibility */
	cursor: pointer; /* "hand" cursor */
  /* Keyboard Navigation */
  /* outline: 1px dotted #000; */
	/* outline: -webkit-focus-ring-color auto 5px; */

  /* Custom Layout */
  min-width: 250px;
  text-align: center;
  padding: 12px;
  border-radius: 12px;

}



.formulario .inputfile:focus + label,
.formulario .inputfile + label:hover {
  background-color: red;
}

.formulario .inputfile + label * {
	pointer-events: none;
}