вы пытаетесь стилизовать .errspan, который должен быть размещен непосредственно за входом в соответствии с вашим кодом, и, глядя на ваш код DOM, диапазон находится перед входом,
в фрагменте ниже i поместите диапазон под вводом, и ваш код работает нормально :)
.errspan {
top:37px;
left: 35px;
float: left;
position: relative;
z-index: 5;
color: #f2136e;
font-size: 18px;
}
.samaraveera:focus + .errspan {display: none;}
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<input class="samaraveera" type="text" >
<span class="fa fa-phone errspan"></span>
подробнее об операторе + здесь: w3schools