Интересно, существует ли способ css-only для переключения стилей на соответствующую метку в фокусе ввода. До сих пор я:
    $(document).on('focus active', 'input',function(){
        $('label[for='+$(this).attr('id')+']').addClass('active');
    });
    $(document).on('blur', 'input',function(){
        $('label[for='+$(this).attr('id')+']').removeClass('active');
    });
HTML:
    <div class="row">
     <label for="contact_form_mail">Email</label>
     <input id="contact_form_mail" name="contact_form_mail" type="email" placeholder="Your e-mail address...">
    </div>
И CSS:
.active{ color:red; }
Изменить: Я уверен в том, что "методы обхода" для детей и братьев и сестер "обходные пути", но перестановка чистой разметки для чистого стиля стилей кажется неправильной, поэтому, если есть еще один чистый css, этот ответ побед!