.input-text-wrap [type="text"],
.input-text-wrap [type="password"],
.input-text-wrap [type="number"],
.input-text-wrap [type="email"],
.input-text-wrap [type="tel"] {
font-family: "Proxima Nova", Helvetica, sans-serif;
font-style: normal;
font-weight: 300;
display: block;
width: 100%;
padding: 0;
font-size: 13px;
line-height: 24px;
color: #294661;
background-color: transparent;
border: 0;
border-bottom: 1px solid #d4dadf;
box-shadow: transparent 0 1px 0;
transition: 0.3s border-color, 0.3s box-shadow;
}
.input-text-wrap[type="text"]:focus,
.input-text-wrap[type="password"]:focus,
.input-text-wrap[type="number"]:focus,
.input-text-wrap[type="email"]:focus,
.input-text-wrap[type="tel"]:focus {
border-color: #1a82e2;
box-shadow: #1a82e2 0 1px 0;
}
.input-text-label {
position: absolute;
top: 18px;
display: inline-block;
font-size: 13px;
line-height: 18px;
pointer-events: none;