
/*

    https://uigradients.com/#Lizard

*/


body{
    font-family: Roboto;

    background: #304352;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #d7d2cc, #304352);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #d7d2cc, #304352); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    
}

h1{
    background: #2980b9;
    color:white;
    margin: 0;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: normal;

}

ul{
    list-style: none;
    margin: 0;
    padding: 0;
}

li{
    background: white;
    height: 40px;
    line-height:40px;
    color:#666;
    cursor: pointer;
}


span{
    background: #e74c3c;
    height: 40px;
    margin-right: 20px;
    text-align: center;
    color:white;
    width: 0;
    display: inline-block;
    transition: 0.1s linear;
    opacity:0;
}

/*

    When we hover over an li, we then select the span

*/
li:hover span{
    width: 40px;
    opacity: 1.0;
}



#container{
    /*  
        margin: top/bot left/right
        
        https://developer.mozilla.org/en-US/docs/Web/CSS/box-shadow
    */
    width: 360px;
    margin: 100px auto;
    background: #f7f7f7;
    box-shadow: 0 0 2px rgba(137,137,0,0.5);
}



li:nth-child(2n){
    background: #f7f7f7;
}

/*

    https://developer.mozilla.org/en-US/docs/Web/CSS/box-sizing

*/
input{
    font-size: 18px;
    background-color: #f7f7f7;
    width: 100%;
    padding: 13px 13px 13px 13px;
    box-sizing: border-box;
    color: #2980b9;
    border: 3px solid rgba(0,0,0,0);

}

input:focus{
    background: white;
    border: 3px solid #2980b9;
    ;
    outline: none;
}
input::placeholder{
    color: gray;
}

.completed{

    color: gray;
    text-decoration: line-through;
}

.fa-plus{
    float: right;
    cursor: pointer;
}

.fa-trash{

}
