*{
    margin: 0px;
    padding: 0px;
    font-family: 'Popins' , sans-serif;
    box-sizing: border-box;
}
  /* col- width*/
    .col-1 { width: 8.33%;}
    .col-2 { width: 16.66%;}
    .col-3 { width: 8.33%;}
    .col-4 { width: 25%;}
    .col-5 { width: 33.33%;}
    .col-6 { width:41.66%;}
    .col-7 { width: 58.33%;}
    .col-8 { width: 66.66%;}
    .col-9 { width: 75%;}
    .col-10 { width: 83.33%;}
    .col-11 { width: 91.66%;}  
    .col-12 { width: 100%;}
/*Responsive image*/
img {
    width:100%;
    height: auto;
}
 /*On screens with a maximum-width of 500px, set the box to have a width of 100%.*/
 @media screen and (max-width:400px)
   { [ class*= "col-"] {width:100%;}   }  
 
   
  body {
    width: 100%;
    min-height: 100vh;
  
    background: radial-gradient(circle, #ff7f50, #1e90ff );
    padding: 10px;
      }
      /**/
      .todo-app {
        width: 100%;
        max-width: 540px;
        background: #fff;
        margin: 100px auto 20px;
        padding: 40px 30px 70px;
        border-radius: 10px;

      }
      /*Heading2 style*/
      .todo-app h2  {
        color: #002765;
        display: flex;
        align-items: center;
        margin-bottom: 20px;
      }
     /*h2 images*/
      .todo-app h2 img {
        width: 30px;
        margin-left: 10px;
     }
     /*class row*/
     .row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        background: #edeef0;
        border-radius: 30px;
        padding-left: 20px;
        margin-bottom: 25px;

     }
     /*add your text area*/
     input {
        flex: 1;
        border: none;
        outline: none;
        background: transparent;
        padding: 10px;
        font-weight: 14px;
     }
     /*buttons*/
     button {
        border: none;
        outline: none;
        padding: 16px 30px;
        background: #ff5945;
        color: #fff;
        font-size: 16px;
        cursor: pointer;
        border-radius: 40px;
       
      }
      /*lists*/
      ul li {
        list-style: none;
        font-size: 17px;
        padding: 12px 8px 12px 50px ;
        user-select:none ;
        cursor: pointer;
        position: relative;
      }
      ul li::before {
        content: '';
        position: absolute;
        height: 28px;
        width: 28px;
        border-radius: 50%;
        background-image: url(images/unchecked.png);
        background-size: cover;
        background-position: center;
        top: 12px;
        left: 8px;

      }
      /*li1*/
      ul li.checked {
        color: #555;
        text-decoration: line-through;
      }
      ul li.checked::before
      { background-image: url(images/checked.png);
    }
    ul li span {
        position: absolute;
        right: 0;
        top: 5px;
        width: 40px;
        height: 40px;
        font-size: 22px;
        color: #555;
        line-height: 40px;
        text-align: center;
        border-radius: circle;

    }
    ul li span:hover {
        background: #edeef0;
    }
