*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
body{
    background: linear-gradient(to right,rgb(99, 210, 224), rgb(79, 199, 163) 50%);
    color: white;
}
header{
    font-size: 20px;
}
header, form{
    min-height: 10vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

form input, form button{
    padding: 10px;
    font-size: 20px;
    border: none;
    background: white;
}
form button{
    color: white;
    background: rgb(80, 194, 214);
    cursor: pointer;
    transition: all 0.3s ease;
}
form button:hover{
    background: white;
    color: rgb(80, 194, 214);
}
.todo-container{
    display: flex;
    justify-content: center;
    align-items: center;
}
.todo-list{
    min-width:30%; 
    list-style: none;
}
.todo{
    margin: 10px;
    background: white;
    color: black;
    font-size: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.todo li{
    flex:auto;
}

.trash-btn, .complete-btn{
    color: white;
    border: none;
    padding: 10px;
    background: rgb(80, 194, 214);
    cursor:pointer;
    font-size: 10px;
}
.complete-btn {
    background: rgb(32, 224, 176);
  }
.todo-item{
    padding: 2.5px 5px;
}
.fa-trash,.fa-check{
    pointer-events: none;
}
.completed{
    text-decoration: line-through;
    opacity: 0.5;
}
select{
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-progress-appearance: none;
    appearance: none;
    outline: none;
    box-shadow: none;
    border: 0;
    padding: 13.5px;
}
.select{
    margin: 10px;
    position: relative;
    overflow: hidden;
    padding: 10px;
}
select{

    cursor: pointer;
    width: 120px;
}
.select::after{
    content: "\25BC";
    top: 1;
    right: 0;
    padding: 12px;
    background-color :rgb(80, 194, 214);
    position: absolute;
    cursor: pointer;
    pointer-events: none;
}