a {
    text-decoration: none;
    color: #0060bf;
}

body,
html {
    position: relative;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    -webkit-text-size-adjust: none;
}

select,
textarea {
    width: 100%;
    color: #19191a;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    font-size: 13px;
}

input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
}

textarea:-webkit-autofill,
textarea:-webkit-autofill:active,
textarea:-webkit-autofill:focus,
textarea:-webkit-autofill:hover {
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
}

input:focus::-webkit-input-placeholder {
    color: transparent;
}

input:focus:-moz-placeholder {
    color: transparent;
}

input:focus::-moz-placeholder {
    color: transparent;
}

input:focus:-ms-input-placeholder {
    color: transparent;
}

textarea:focus::-webkit-input-placeholder {
    color: transparent;
}

textarea:focus:-moz-placeholder {
    color: transparent;
}

textarea:focus::-moz-placeholder {
    color: transparent;
}

textarea:focus:-ms-input-placeholder {
    color: transparent;
}

input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #89898c;
    font-size: 13px;
    line-height: 20px;
}

input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #89898c;
    font-size: 13px;
    line-height: 20px;
}

input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #89898c;
    font-size: 13px;
    line-height: 20px;
}

input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #89898c;
    font-size: 13px;
    line-height: 20px;
}

textarea::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #89898c;
    font-size: 13px;
    line-height: 20px;
}

textarea:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #89898c;
    font-size: 13px;
    line-height: 20px;
}

textarea::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #89898c;
    font-size: 13px;
    line-height: 20px;
}

textarea:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #89898c;
    font-size: 13px;
    line-height: 20px;
}

input {
    display: block;
    width: 100%;
    height: 42px;
    font-size: 13px;
    line-height: 20px;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    padding: 10px 12px;
    transition: all 0.3s;
    color: #19191a;
    -webkit-appearance: button;
    writing-mode: horizontal-tb !important;
}

input:focus {
    border: 1px solid #19191a;
}