body{
    background-color: #ccc;
    color: white;
    font-family: Georgia, 'Times New Roman', Times, serif;
    list-style: none
}

.container{
    width:50%;
    position : absolute;
    top : 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    background-color: rgba(0,0,0,0.5);
}

.btn{
    cursor: pointer;
}
h1{
    color:white;
    font-size:5em;
}

.clicked{
    color:#7f8c8d;
}

.form,
.greetings{
    display:none;
}

.showing{
    display: block;
}

.greetings{
    font-size:25px
}

.js_form input{
    background-color : transparent;
    border:none;
    font-size:20px;
    border-bottom:2px solid #fff;
    color:#fff;
    text-align: center;
    margin-bottom:30px;
    width:300px;
    line-height:30px;
}

.js_todoForm input{
    background-color : transparent;
    border:none;
    font-size:20px;
    border-bottom:2px solid #fff;
    color:#fff;
    text-align:center;
    width:300px;
    line-height:30px;
}

::-webkit-input-placeholder{
    color:#fff;
}

.list div{
    margin-top:2em;
    width:50%;
    float:left;
}

.js_pending h2, .js_done h2{
    width:50%;
    float:left;
}

.js_pending li, .js_done li{
    list-style: none;
    height:30px;
    line-height: 30px;;
}

.list li button{
    background-color: transparent;
    box-shadow: none;
    border:none;
    margin-left:15px;
    color: #fff;
}

@keyframes fadeIn{
    from{
        opacity: 0;
    }
    to{
        opacity: 1;
    }
}

.bgImg{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:-1;
    animation: fadeIn .5s linear;
}

.js_weather{
    position:absolute;
    top:30px;
    right:30px;
}
