input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #777; } input:-moz-placeholder, textarea:-moz-placeholder { color: #777; } input::-moz-placeholder, textarea::-moz-placeholder { color: #777; } input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #777; } /*focus*/ input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder { color: #fff; } input:focus:-moz-placeholder, textarea:focus:-moz-placeholder { color: #fff; } input:focus::-moz-placeholder, textarea:focus::-moz-placeholder { color: #fff; } input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder { color: #fff; }