*{
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: 'Poppins',Sans-Serif;
}
.container{
  width:100%;
  min-height:100vh;
  background:linear-gradient(135deg,#239236,#562397);
  padding:10px;
}
.todo-app{
  width:100%; 
  max-width:550px;
  background:#fff;
  padding:40px 30px 70px;
  border-radius:10px;
  position: absolute;
  top:50%;
  left:50%;
  transform: translate(-50%,-50%);
}
.todo-app h2{
  color:#002765;
  display:flex;
  align-items: center;
  margin-bottom: 20px;
  font-weight:1000;
}
.todo-app h2 img{
  width:35px;
  margin-left:20px;
}
.row{
  display:flex;
  align-items: center;
  justify-content: space-between;
  background:#edeef0;
  border-radius: 30px;
  padding-left:20px;
  margin-bottom:25px;
}
input{
  border:none;
  outline:none;
  flex:1;
  padding:10px;
  background: transparent ;
}
button{
  border: none;
  outline:none;
  padding:16px 50px;
  background: #ff5945;
  color:#fff;
  border-radius:40px;
  font-size: 16px;
  cursor:pointer;
}
ul li{
  list-style:none;
  font-size:16px;
  padding:12px 8px 12px 50px ;
  user-select: none;
  cursor: pointer;
  position:relative;
}
ul li::before{
  content:'';
  width:28px;
  height:28px;
  border-radius:50%;
  background-image:url(images/unchecked.png);
 background-size:cover;
  background-position:center;
  position: absolute ;
  top:8px;
  left:8px;
}
ul li.checked{
  color:#555;
}
ul li.checked::before{
  content:'';
  background-image:url(images/checked.png);
}
ul li span{
  position: absolute;
  right:0;
  top:3px;
  width:40px;
  height:40px;
  font-size:22px;
  color:#555;
  line-height: 40px;
  text-align: center;
  border:50%;
}
ul li span:hover{
background-color:#edeef0;
}