Для управления цветом границы фокуса способом, которым это делается материализацией:
1) Используйте правильную разметку
<div class="input-field">
<input id="first_name2" type="text" class="validate">
<label class="active" for="first_name2">First Name</label>
</div>
Это ввод / метка пара вложена внутри div с классом .input-field
- оболочка позволяет метке перемещаться при фокусировке. (Он не должен применяться к самому входу, как в вашем примере). У вас также отсутствует этикетка (что может быть преднамеренно).
2) Используйте правильное переопределение css:
input[type=text]:not(.browser-default):focus {
border-bottom: 1px solid firebrick !important;
-webkit-box-shadow: 0 1px 0 0 firebrick !important;
box-shadow: 0 1px 0 0 firebrick !important;
}
input[type=text]:not(.browser-default):focus:not([readonly])+label {
color: firebrick;
}
Repalce firebrick
с вашим желаемый цвет.
Codepen .