input.ng-invalid{

}
input.ng-valid{

}
/*
.ng-valid       {  background-color: #dfe8d0; font-weight: bold;  }
.ng-invalid     {  background-color: #fff2ef; font-weight: bold;  }
.ng-pristine    {  }
.ng-dirty       {  }
.ng-touched     {  }

 really specific css rules applied by angular 
.ng-invalid-required        { background-color: #dfe8d0; font-weight: bold; }
.ng-invalid-minlength       { background-color: #dfe8d0; font-weight: bold; }
.ng-valid-max-length        { background-color: #dfe8d0; font-weight: bold; }*/