body {
  font-family: arial;
  background: linear-gradient(to right, rgb(227, 248, 220), rgb(233, 244, 192));
}

p{
  text-align: center;
  padding: 20px 0;
  font-size: 32px;
  font-style: oblique;
  font-weight: bold;
  border-radius: 7px;
  background: linear-gradient(to right,rgb(245, 244, 212), rgb(4, 175, 255));
}

.todo-grid,
.todo-input-grid {
  height: 3vw;
  display: grid;
  grid-template-columns: 250px 200px 150px;
  column-gap: 15px;
  row-gap: 10px;
  margin-top: 10px;
  align-items: center; /*bydefault align items are set to stretch*/
}

.todo-input-grid {
  align-items: stretch;
}

.name-input,
.due-date-input {
  font-size: 20px;
  padding: 6px;
}
.add-todo-button {
  background-color: green;
  color: white;
  border: none;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  transition: background-color 0.5s ease;
}
.add-todo-button:hover {
  background-color: rgb(0, 99, 0);
}

.delete-todo-button {
  background-color: rgb(157, 9, 20);
  color: white;
  border: none;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  padding-top: 10px;
  padding-bottom: 10px;
  transition: background-color 0.5s ease;
}
.delete-todo-button:hover {
  background-color: darkred;
}

.error-message{
  font-size: 1rem;
}
