img {
    width: 35px;
}

h1 {
    text-align: center;    
}

.flex {
    display: grid;
    grid-template-columns: 40px 1fr 35px 35px 35px;
}

form {
    display: grid;

	grid-template-columns: 100px 500px;
	grid-template-rows: 20px 200px 50px 50px;
	
	grid-column-gap: 10px;
	grid-row-gap: 5px;
}

#alert_green {
    color: green;
    height: 50px;
}

#alert_red {
    color: red;
    height: 50px;
}

.linet-through {
    text-decoration: line-through;
    text-decoration-color: green;
}

#container {
    display: flex; justify-content: center; align-items: center;
}

footer {
    text-align: center;
}

@media screen and (min-width: 1024px){
body {
    width: 40%;
    margin: 0 auto;
}

}