How can you have a button with an icon that is aligned left (far left in the button) and the text still centred in the button?
.GoogleSignIn{
border-radius: 50px;
padding: 10px;
text-align: center;
align-items: center;
width: 100%;
height: 42px;
font-size: 14px;
font-weight: 500;
background-color: white;
border: none;
color: black;
margin-bottom: 10px;
cursor: pointer;
outline: none;
display: flex;
/* justify-content: center; */
}
.GoogleIcon{
margin: -40px 0px -12px -440%;
}
.GoogleIconContainer{
align-self: flex-end;
display: flex;
}
<button className={classes.GoogleSignIn}>
<div className = {classes.GoogleIconContainer}>
<img src={GoogleIcon} className = {classes.GoogleIcon}/>
</div>
Sign in with google
</button>

