 .formpost_small input{
  width: 76%;
    border: 1px solid #ddd;
    border-radius: 6PX;
    PADDING: 4px;
}
.formpost_small label{
  margin-left: -35px;
  border-left: 1px solid #ddd;
  padding-left: 4px;
}
  .formpost .input-wrapper {
    position: relative;
    line-height: 14px;
    position: relative;
    line-height: 14px;
    margin: 10px 10px;
  }
  .formpost label {
    color: #bbb;
    font-size: 11px;
    text-transform: uppercase;
    position: absolute;
    z-index: 2;
    left: 20px;
    top: 14px;
    padding: 0 2px;
    pointer-events: none;
    background: #fff;
    transition: transform 100ms ease;
    transform: translateY(-20px);
  }
  .formpost input {
    font-size: 13px;
    color: #555;
    outline: none;
    border: 1px solid #bbb;
    padding: 10px 20px;
    border-radius: 20px;
    position: relative;
    width: 100%;
  }
  .formpost input:invalid + label {
    transform: translateY(0);
  }
  .formpost input:focus {
    border-color: #0E2E50;
  }
  .formpost input:focus + label {
    color: #0E2E50;
    transform: translateY(-20px);
  }
  