input.form-control::placeholder {opacity: .3;font-size:clamp(0.9rem,1vw,1.2rem);}

input::-webkit-input-placeholder { -webkit-transition:.5s;}
input:-moz-input-placeholder { -moz-transition:.5s;}
input::-moz-input-placeholder { -moz-transition:.5s;}
input:-ms-input-placeholder { -ms-transition:.5s;}


input.form-control:focus {
  box-shadow: inset 0 0px 0 #000;
  /*text-align:center;*/
  background-color:#eee;
}
input:focus::-webkit-input-placeholder { color:transparent;}
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */


input.e4-input{
    text-align:center;
    line-height: 2.35rem;
}


input.form-select::placeholder {opacity: .3;font-size:clamp(0.9rem,1vw,1.2rem);}
input.form-select:focus {
  box-shadow: inset 0 0px 0 #000;
  /*text-align:center;*/
  background-color:lightgrey;
}


input.fosi-input-md{
  text-align:center;
  /*line-height: 0.68rem;*/
  border: 1px solid gray;
  padding: 0.43rem;
  border-radius: 0.25rem;
}
input.fosi-input-md::placeholder {opacity: .3;font-size:clamp(0.9rem,1vw,1.2rem);}
input.fosi-input-md:focus {
  box-shadow: inset 0 0px 0 #000;
  /*text-align:center;*/
  background-color:lightgrey;
}
