label.error{display:block;font-size:14px;color:#e14d52;padding:3px;margin:5px 0 0 0;background:aliceblue;width:-webkit-fill-available;}
input.error, textarea.error{border:1px solid #E15757;}
input[type="text"].error:focus, input[type="email"].error:focus, input[type="url"].error:focus,
input[type="password"].error:focus, input[type="search"].error:focus, input[type="number"].error:focus,
input[type="tel"].error:focus, input[type="range"].error:focus, input[type="date"].error:focus,
input[type="month"].error:focus, input[type="week"].error:focus, input[type="time"].error:focus, input[type="datetime"].error:focus,
input[type="datetime-local"].error:focus, input[type="color"].error:focus, textarea.error:focus {
color: #495057;
background-color: #fff;
border-color: #E15757;
outline: 0;
-webkit-box-shadow: 0 0 0 0.2rem rgba(217, 43, 34, 0.25);
box-shadow: 0 0 0 0.2rem rgba(217, 43, 34, 0.25);
}