/** BEGIN: Non Openmrs CSS **/
.ca-input {
  position: relative;
  margin-bottom: 20px;
}
.ca-input input:focus ~ .label,
.ca-input input:not(:focus):valid ~ .label {
  top: -8px;
  left: 15px;
  font-size: 11px;
  opacity: 1;
  font-size: 12px;
  font-weight: 400;
  background-color: #fff;
  padding-left: 5px;
  padding-right: 5px;
}
.ca-input input {
  font-family: "Nunito";
  background-color: #fbfcfd;
  border: 1px solid #c5c8d0;
  border-radius: 4px;
  outline: none;
  color: #293646;
  font-size: 15px;
  font-weight: 500;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-left: 16px;
  padding-right: 16px;
  width: calc(100% - 32px);
}
.ca-input input:focus {
  outline: none;
}
.ca-input .label {
  position: absolute;
  pointer-events: none;
  font-family: "Nunito";
  left: 20px;
  top: 11px;
  transition: 0.2s ease all;
  color: #293646;
  font-size: 15px;
  font-weight: 500;
}
.ca-input input:-webkit-autofill,
.ca-input input:-webkit-autofill:hover,
.ca-input input:-webkit-autofill:focus,
.ca-input textarea:-webkit-autofill,
.ca-input textarea:-webkit-autofill:hover,
.ca-input textarea:-webkit-autofill:focus,
.ca-input select:-webkit-autofill,
.ca-input select:-webkit-autofill:hover,
.ca-input select:-webkit-autofill:focus {
  border: 1px solid #c5c8d0;
  outline: none;
  -webkit-box-shadow: 0 0 0px 1000px #fbfcfd inset;
  transition: background-color 5000s ease-in-out 0s;
}

/*# sourceMappingURL=input.css.map */
